Aggiunge tabellone punteggio in app senza link regia.

Controlli +1/− e chiudi set in camera e dopo test rete, sync via WebSocket.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-02 23:19:17 +02:00
parent 8882e7854f
commit 1bd81d84af
4 changed files with 249 additions and 74 deletions

View File

@@ -21,7 +21,7 @@ import '../../shared/models/score_state.dart';
import '../../providers/session_provider.dart';
import '../../shared/websocket_service.dart';
import '../../shared/widgets/camera_compact_metrics.dart';
import '../../shared/widgets/camera_score_controls.dart';
import '../../shared/widgets/live_score_controls.dart';
import '../../shared/widgets/destructive_cta.dart';
import '../../shared/widgets/end_stream_dialog.dart';
import '../../shared/widgets/live_badge.dart';
@@ -484,15 +484,11 @@ class _PortraitOverlay extends StatelessWidget {
child: Column(
mainAxisSize: MainAxisSize.min,
children: [
CameraScoreControls(
LiveScoreControls(
homeName: homeName,
awayName: awayName,
homePoints: score.homePoints,
awayPoints: score.awayPoints,
currentSet: score.currentSet,
homeSets: score.homeSets,
awaySets: score.awaySets,
pointsTarget: pointsTarget,
onStopStream: onCloseStream,
),
const SizedBox(height: 10),
OutlinedButton.icon(
@@ -586,17 +582,13 @@ class _LandscapeOverlay extends StatelessWidget {
child: Column(
mainAxisSize: MainAxisSize.min,
children: [
CameraScoreControls(
LiveScoreControls(
compact: true,
homeName: homeName,
awayName: awayName,
homePoints: score.homePoints,
awayPoints: score.awayPoints,
currentSet: score.currentSet,
homeSets: score.homeSets,
awaySets: score.awaySets,
lastDelta: lastDelta,
pointsTarget: pointsTarget,
onStopStream: onCloseStream,
),
const SizedBox(height: 8),
Row(