From f059d4228b0e162cb71d3540af862d7c02312e89 Mon Sep 17 00:00:00 2001 From: Josh Wright Date: Thu, 22 Feb 2024 23:04:38 -0500 Subject: [PATCH 1/2] fix: raise gauge ceiling to 700 --- app/static/script.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/static/script.js b/app/static/script.js index 1811f48..d683d3d 100644 --- a/app/static/script.js +++ b/app/static/script.js @@ -95,17 +95,17 @@ function updateGauge() { var score = parseInt(gauge.getAttribute('data-score')); // Clamp the score value between 0 and 700 - score = Math.min(650, Math.max(0, score)); + score = Math.min(700, Math.max(0, score)); // Calculate the gauge width as a percentage - var gaugeWidth = (score / 650) * 100; + var gaugeWidth = (score / 700) * 100; // Set the width of the gauge gauge.style.width = gaugeWidth + '%'; if (score <=300) { gauge.style.backgroundColor = '#4A90E2' - } else if (score <= 500) { + } else if (score <= 550) { gauge.style.backgroundColor = '#FF4500' } else { gauge.style.backgroundColor = '#FF0033' From a1352869ad5cc18f061e3aabb7975ff8b61aa3dc Mon Sep 17 00:00:00 2001 From: Josh Wright Date: Thu, 22 Feb 2024 23:04:49 -0500 Subject: [PATCH 2/2] fix: adjust game score calculation --- app/scoreboard/process_data.py | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/app/scoreboard/process_data.py b/app/scoreboard/process_data.py index a8c64c7..62e7702 100644 --- a/app/scoreboard/process_data.py +++ b/app/scoreboard/process_data.py @@ -108,11 +108,11 @@ def calculate_game_priority(game): away_total = away_team_standings["league_sequence"] + away_team_standings["league_l10_sequence"] # Calculate the matchup adjustment factor - matchup_multiplier = {5: 1, 4: 1, 3: 1.25, 2: 1.50, 1: 2}.get(period) + matchup_multiplier = {5: 1, 4: 1, 3: 1.50, 2: 1.65, 1: 2}.get(period) matchup_adjustment = (home_total + away_total) * matchup_multiplier # Calculate the base priority based on period - base_priority = {5: 650, 4: 600, 3: 300, 2: 200}.get(period, 100) + base_priority = {5: 650, 4: 600, 3: 300, 2: 200}.get(period, 150) # Adjust base priority based on score difference score_differential_adjustment = 0 @@ -130,8 +130,18 @@ def calculate_game_priority(game): base_priority -= score_differential_adjustment # Adjust base priority based on certain conditions - if score_difference == 0 and period == 3 and time_remaining <= 600: - base_priority += 100 + if period == 3 and time_remaining <= 720: + if score_difference == 0: + base_priority += 100 + elif score_difference == 1: + base_priority += 60 + + if period == 3 and time_remaining <= 360: + if score_difference == 0: + base_priority += 50 + elif score_difference == 1: + base_priority += 30 + # Calculate time priority time_multiplier = {4: 2, 3: 2, 2: 1.5}.get(period, 0.75)