feat: il controller rispetta state.order come il display

Il pannello punteggio ora rispecchia l'ordine delle squadre definito da
state.order: premendo Inverti le card si scambiano di lato anche sul
controller, allineandosi al comportamento visivo del display.
This commit is contained in:
2026-06-20 22:45:18 +02:00
parent d322809682
commit 854669d603
+12 -10
View File
@@ -8,17 +8,17 @@
<!-- Anteprima punteggio -->
<div class="score-preview">
<div class="team-score home-bg" @click="sendAction({ type: 'incPunt', team: 'home' })">
<div class="team-name">{{ state.sp.nomi.home }}</div>
<div class="team-pts">{{ punt.home }}</div>
<div class="team-set">SET {{ set.home }}</div>
<img v-show="servHome" src="/serv.png" class="serv-icon" alt="Servizio" />
<div class="team-score" :class="primaSquadra + '-bg'" @click="sendAction({ type: 'incPunt', team: primaSquadra })">
<div class="team-name">{{ state.sp.nomi[primaSquadra] }}</div>
<div class="team-pts">{{ punt[primaSquadra] }}</div>
<div class="team-set">SET {{ set[primaSquadra] }}</div>
<img v-show="primaSquadra === 'home' ? servHome : !servHome" src="/serv.png" class="serv-icon" alt="Servizio" />
</div>
<div class="team-score guest-bg" @click="sendAction({ type: 'incPunt', team: 'guest' })">
<div class="team-name">{{ state.sp.nomi.guest }}</div>
<div class="team-pts">{{ punt.guest }}</div>
<div class="team-set">SET {{ set.guest }}</div>
<img v-show="!servHome" src="/serv.png" class="serv-icon" alt="Servizio" />
<div class="team-score" :class="secondaSquadra + '-bg'" @click="sendAction({ type: 'incPunt', team: secondaSquadra })">
<div class="team-name">{{ state.sp.nomi[secondaSquadra] }}</div>
<div class="team-pts">{{ punt[secondaSquadra] }}</div>
<div class="team-set">SET {{ set[secondaSquadra] }}</div>
<img v-show="secondaSquadra === 'home' ? servHome : !servHome" src="/serv.png" class="serv-icon" alt="Servizio" />
</div>
</div>
@@ -216,6 +216,8 @@ export default {
}
},
computed: {
primaSquadra() { return this.state.order ? 'home' : 'guest' },
secondaSquadra() { return this.state.order ? 'guest' : 'home' },
isPunteggioZeroZero() {
return this.state.sp.striscia.at(-1).ris === ''
},