Aggiunge i tornei con hub, pagina pubblica e tabellone per semifinali e finali.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-05 15:05:57 +02:00
co-authored by Cursor
parent d52434fb2e
commit a1f4c24a43
124 changed files with 6979 additions and 91 deletions
+24 -1
View File
@@ -53,6 +53,18 @@ module Public
def live_match_card_heading(match, link_team: true)
team = match.team
club_name = team.club&.name.presence || t("score.default_club_name")
if match.tournament_match?
tournament = match.tournament
heading_name = tournament&.name.presence || club_name
matchup = match.matchup_label
return content_tag(:h3, class: "live-card__title") do
safe_join([
content_tag(:span, heading_name, class: "live-card__club"),
content_tag(:span, matchup, class: "live-card__matchup")
])
end
end
team_slug = team.respond_to?(:slug) ? team.slug : nil
team_label = if link_team && team_slug.present?
link_to(team.name, public_team_page_path(team_slug), class: "live-card__team-link")
@@ -68,6 +80,17 @@ module Public
end
def live_match_page_heading(match)
if match.tournament_match?
tournament = match.tournament
club_name = tournament&.name.presence || match.team.club&.name.presence || t("score.default_club_name")
return content_tag(:div, class: "live-page-heading") do
safe_join([
content_tag(:p, club_name, class: "live-page-heading__club"),
content_tag(:h1, match.matchup_label, class: "live-page-heading__matchup")
])
end
end
team = match.team
club_name = team.club&.name.presence || t("score.default_club_name")
content_tag(:div, class: "live-page-heading") do
@@ -91,7 +114,7 @@ module Public
else score_state.away_points
end
t("score.points_label", team: match.team.name, home: home, away: away, opponent: match.opponent_name)
t("score.points_label", team: match.home_display_name, home: home, away: away, opponent: match.away_display_name)
end
private