Migliora overlay basket Android, regia e catalogo sport senza timer.

Fix crash e race su +3, layout tabellone con squadre ai lati, safe area in diretta e rimozione overlay cronometro; backend con sync punteggio periodo, link diretta in regia e init score_state basket.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-09 23:31:12 +02:00
parent 34c97f4447
commit 2b7e8b9e36
23 changed files with 341 additions and 167 deletions

View File

@@ -1,12 +1,12 @@
# Catalogo sport Match Live TV — board e overlay impliciti, regole standard.
# board: volley | basket | timed | racket | timer | generic
# overlay: none | timer | volley | basket | timed | racket
# overlay: none | volley | basket | timed | racket
pallavolo:
label: Pallavolo
board: volley
overlay: volley
allowed_overlays: [volley, timer, none]
allowed_overlays: [volley, none]
default_rules:
sets_to_win: 3
points_per_set: 25
@@ -17,7 +17,7 @@ beach_volley:
label: Beach Volley
board: volley
overlay: volley
allowed_overlays: [volley, timer, none]
allowed_overlays: [volley, none]
default_rules:
sets_to_win: 2
points_per_set: 21
@@ -28,7 +28,7 @@ sitting_volley:
label: Sitting Volley
board: volley
overlay: volley
allowed_overlays: [volley, timer, none]
allowed_overlays: [volley, none]
default_rules:
sets_to_win: 3
points_per_set: 25
@@ -39,7 +39,7 @@ basket:
label: Basket
board: basket
overlay: basket
allowed_overlays: [basket, timer, none]
allowed_overlays: [basket, none]
default_rules:
periods: 4
period_duration_secs: 600
@@ -49,7 +49,7 @@ calcio_a_5:
label: Calcio a 5
board: timed
overlay: timed
allowed_overlays: [timed, timer, none]
allowed_overlays: [timed, none]
default_rules:
periods: 2
period_duration_secs: 1200
@@ -59,7 +59,7 @@ pallamano:
label: Pallamano
board: timed
overlay: timed
allowed_overlays: [timed, timer, none]
allowed_overlays: [timed, none]
default_rules:
periods: 2
period_duration_secs: 1800
@@ -69,7 +69,7 @@ hockey_indoor:
label: Hockey Indoor
board: timed
overlay: timed
allowed_overlays: [timed, timer, none]
allowed_overlays: [timed, none]
default_rules:
periods: 2
period_duration_secs: 1200
@@ -79,7 +79,7 @@ floorball:
label: Floorball
board: timed
overlay: timed
allowed_overlays: [timed, timer, none]
allowed_overlays: [timed, none]
default_rules:
periods: 3
period_duration_secs: 1200
@@ -89,7 +89,7 @@ tennis:
label: Tennis
board: racket
overlay: racket
allowed_overlays: [racket, timer, none]
allowed_overlays: [racket, none]
default_rules:
sets_to_win: 2
points_per_set: 6
@@ -100,7 +100,7 @@ tennis_tavolo:
label: Tennis Tavolo
board: racket
overlay: racket
allowed_overlays: [racket, timer, none]
allowed_overlays: [racket, none]
default_rules:
sets_to_win: 3
points_per_set: 11
@@ -111,7 +111,7 @@ badminton:
label: Badminton
board: racket
overlay: racket
allowed_overlays: [racket, timer, none]
allowed_overlays: [racket, none]
default_rules:
sets_to_win: 2
points_per_set: 21
@@ -122,7 +122,7 @@ padel:
label: Padel
board: racket
overlay: racket
allowed_overlays: [racket, timer, none]
allowed_overlays: [racket, none]
default_rules:
sets_to_win: 2
points_per_set: 6
@@ -133,7 +133,7 @@ pickleball:
label: Pickleball
board: racket
overlay: racket
allowed_overlays: [racket, timer, none]
allowed_overlays: [racket, none]
default_rules:
sets_to_win: 2
points_per_set: 11
@@ -143,41 +143,41 @@ pickleball:
ginnastica_artistica:
label: Ginnastica Artistica
board: timer
overlay: timer
allowed_overlays: [timer, none]
overlay: none
allowed_overlays: [none]
default_rules: {}
ginnastica_ritmica:
label: Ginnastica Ritmica
board: timer
overlay: timer
allowed_overlays: [timer, none]
overlay: none
allowed_overlays: [none]
default_rules: {}
danza_sportiva:
label: Danza Sportiva
board: timer
overlay: timer
allowed_overlays: [timer, none]
overlay: none
allowed_overlays: [none]
default_rules: {}
cheerleading:
label: Cheerleading
board: timer
overlay: timer
allowed_overlays: [timer, none]
overlay: none
allowed_overlays: [none]
default_rules: {}
pattinaggio:
label: Pattinaggio
board: timer
overlay: timer
allowed_overlays: [timer, none]
overlay: none
allowed_overlays: [none]
default_rules: {}
altro:
label: Altro
board: generic
overlay: none
allowed_overlays: [none, timer]
allowed_overlays: [none]
default_rules: {}