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) 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'