No longer block host when guessing
All checks were successful
Deploy Feature / deploy-feature (push) Successful in 25s
All checks were successful
Deploy Feature / deploy-feature (push) Successful in 25s
This commit is contained in:
24
src/App.vue
24
src/App.vue
@@ -1,5 +1,5 @@
|
||||
<template>
|
||||
<div class="app" :class="{ suspended: isGuessSuspended }">
|
||||
<div class="app" :class="{ suspended: viewerSuspended }">
|
||||
<header class="app-header">
|
||||
<div>
|
||||
<p class="eyebrow">Music Jeopardy</p>
|
||||
@@ -167,6 +167,9 @@
|
||||
</aside>
|
||||
|
||||
<section class="board">
|
||||
<div v-if="isGuessSuspended && !!guessingTeamId" class="board-guessing-banner">
|
||||
{{ guessingTeamLabel }} is guessing
|
||||
</div>
|
||||
<div class="board-grid">
|
||||
<div
|
||||
v-for="(category, cIndex) in selectedGame?.categories || []"
|
||||
@@ -264,12 +267,13 @@
|
||||
@ended="handlePlayerPause"
|
||||
></audio>
|
||||
<div v-if="viewerGuessVisible || showEnableAudio" class="viewer-actions">
|
||||
<button v-if="showEnableAudio" class="primary enable-audio" @click="enableViewerAudio">
|
||||
Tap To Enable Audio
|
||||
</button>
|
||||
<button class="primary viewer-guess" :disabled="!canViewerGuess" @click="requestGuessStop">
|
||||
Stop Song And Guess
|
||||
</button>
|
||||
<button v-if="showEnableAudio" class="primary enable-audio" @click="enableViewerAudio">
|
||||
Tap To Enable Audio
|
||||
</button>
|
||||
<button class="primary viewer-guess" :disabled="!canViewerGuess" @click="requestGuessStop">
|
||||
Stop Song And Guess
|
||||
</button>
|
||||
</div>
|
||||
<button
|
||||
v-if="canControlGame && getCurrentTileStatus() === 'paused' && !!guessingTeamId"
|
||||
class="primary host-reveal"
|
||||
@@ -277,7 +281,6 @@
|
||||
>
|
||||
Reveal Answer
|
||||
</button>
|
||||
</div>
|
||||
<div v-if="!currentClipUrl" class="player-empty"></div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -309,7 +312,7 @@
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
<div v-if="isGuessSuspended" class="guess-overlay">
|
||||
<div v-if="viewerSuspended" class="guess-overlay">
|
||||
<p>{{ guessingTeamLabel }} is guessing</p>
|
||||
</div>
|
||||
</div>
|
||||
@@ -465,6 +468,9 @@ export default {
|
||||
isGuessSuspended() {
|
||||
return this.step === 'game' && this.getCurrentTileStatus() === 'paused'
|
||||
},
|
||||
viewerSuspended() {
|
||||
return this.isGuessSuspended && !this.canControlGame
|
||||
},
|
||||
guessingTeamLabel() {
|
||||
if (this.guessingTeamId) {
|
||||
const team = this.teams.find((candidate) => candidate.id === this.guessingTeamId)
|
||||
|
||||
Reference in New Issue
Block a user