adjust ranking logic for ncaa FFB upcoming and recent

This commit is contained in:
Chuck
2025-09-16 18:31:04 -04:00
parent a23a749c59
commit 688b09b95e

View File

@@ -1269,20 +1269,19 @@ class NCAAFBRecentManager(BaseNCAAFBManager): # Renamed class
# Display away team info # Display away team info
if away_abbr: if away_abbr:
if self.show_ranking: if self.show_ranking:
# Show ranking if available # Show ranking if available, fall back to record if unranked and show_records is enabled
rankings = self._fetch_team_rankings() rankings = self._fetch_team_rankings()
away_rank = rankings.get(away_abbr, 0) away_rank = rankings.get(away_abbr, 0)
if away_rank > 0: if away_rank > 0:
away_text = f"#{away_rank}" away_text = f"#{away_rank}"
elif self.show_records: elif self.show_records:
# Only show record if show_records is enabled # Fall back to record if team is unranked and show_records is enabled
away_text = game.get('away_record', '') away_text = game.get('away_record', '')
else: else:
# Show nothing if show_records is false and team is unranked # Show nothing if unranked and show_records is disabled
away_text = '' away_text = ''
else: elif self.show_records:
# Show record only if show_records is enabled # Show record only if show_records is enabled and show_ranking is disabled
if self.show_records:
away_text = game.get('away_record', '') away_text = game.get('away_record', '')
else: else:
away_text = '' away_text = ''
@@ -1294,20 +1293,19 @@ class NCAAFBRecentManager(BaseNCAAFBManager): # Renamed class
# Display home team info # Display home team info
if home_abbr: if home_abbr:
if self.show_ranking: if self.show_ranking:
# Show ranking if available # Show ranking if available, fall back to record if unranked and show_records is enabled
rankings = self._fetch_team_rankings() rankings = self._fetch_team_rankings()
home_rank = rankings.get(home_abbr, 0) home_rank = rankings.get(home_abbr, 0)
if home_rank > 0: if home_rank > 0:
home_text = f"#{home_rank}" home_text = f"#{home_rank}"
elif self.show_records: elif self.show_records:
# Only show record if show_records is enabled # Fall back to record if team is unranked and show_records is enabled
home_text = game.get('home_record', '') home_text = game.get('home_record', '')
else: else:
# Show nothing if show_records is false and team is unranked # Show nothing if unranked and show_records is disabled
home_text = '' home_text = ''
else: elif self.show_records:
# Show record only if show_records is enabled # Show record only if show_records is enabled and show_ranking is disabled
if self.show_records:
home_text = game.get('home_record', '') home_text = game.get('home_record', '')
else: else:
home_text = '' home_text = ''
@@ -1611,20 +1609,19 @@ class NCAAFBUpcomingManager(BaseNCAAFBManager): # Renamed class
# Display away team info # Display away team info
if away_abbr: if away_abbr:
if self.show_ranking: if self.show_ranking:
# Show ranking if available # Show ranking if available, fall back to record if unranked and show_records is enabled
rankings = self._fetch_team_rankings() rankings = self._fetch_team_rankings()
away_rank = rankings.get(away_abbr, 0) away_rank = rankings.get(away_abbr, 0)
if away_rank > 0: if away_rank > 0:
away_text = f"#{away_rank}" away_text = f"#{away_rank}"
elif self.show_records: elif self.show_records:
# Only show record if show_records is enabled # Fall back to record if team is unranked and show_records is enabled
away_text = game.get('away_record', '') away_text = game.get('away_record', '')
else: else:
# Show nothing if show_records is false and team is unranked # Show nothing if unranked and show_records is disabled
away_text = '' away_text = ''
else: elif self.show_records:
# Show record only if show_records is enabled # Show record only if show_records is enabled and show_ranking is disabled
if self.show_records:
away_text = game.get('away_record', '') away_text = game.get('away_record', '')
else: else:
away_text = '' away_text = ''
@@ -1636,20 +1633,19 @@ class NCAAFBUpcomingManager(BaseNCAAFBManager): # Renamed class
# Display home team info # Display home team info
if home_abbr: if home_abbr:
if self.show_ranking: if self.show_ranking:
# Show ranking if available # Show ranking if available, fall back to record if unranked and show_records is enabled
rankings = self._fetch_team_rankings() rankings = self._fetch_team_rankings()
home_rank = rankings.get(home_abbr, 0) home_rank = rankings.get(home_abbr, 0)
if home_rank > 0: if home_rank > 0:
home_text = f"#{home_rank}" home_text = f"#{home_rank}"
elif self.show_records: elif self.show_records:
# Only show record if show_records is enabled # Fall back to record if team is unranked and show_records is enabled
home_text = game.get('home_record', '') home_text = game.get('home_record', '')
else: else:
# Show nothing if show_records is false and team is unranked # Show nothing if unranked and show_records is disabled
home_text = '' home_text = ''
else: elif self.show_records:
# Show record only if show_records is enabled # Show record only if show_records is enabled and show_ranking is disabled
if self.show_records:
home_text = game.get('home_record', '') home_text = game.get('home_record', '')
else: else:
home_text = '' home_text = ''