This commit is contained in:
2026-10-17 15:34:12 +07:00
parent 7e2d3eb4ed
commit 417d88cce4
+12 -6
View File
@@ -61,6 +61,9 @@ const game = ref<Game | undefined>({
const code = ref('') const code = ref('')
const teamName = computed(() => game.value?.teams?.find((team) => team.ID === teamId)?.name) const teamName = computed(() => game.value?.teams?.find((team) => team.ID === teamId)?.name)
const shouldShowLocalNetworkHint = computed(
() => uiStore.environment === 'prod' && game.value?.export?.state === 'ready',
)
const reviewKey = `game-review-${teamId}` const reviewKey = `game-review-${teamId}`
const reviewSubmitted = ref(localStorage.getItem(reviewKey) === '1') const reviewSubmitted = ref(localStorage.getItem(reviewKey) === '1')
@@ -304,21 +307,24 @@ useSimplePolling(() => {
<template> <template>
<div <div
v-if="story.background" v-if="story.background && !shouldShowLocalNetworkHint"
class="case-background" class="case-background"
:style="{ backgroundImage: `url(${JSON.stringify(story.background)})` }" :style="{ backgroundImage: `url(${JSON.stringify(story.background)})` }"
aria-hidden="true" aria-hidden="true"
/> />
<div v-if="shouldShowLocalNetworkHint" class="center-block-custom">
<div class="width700">
<n-alert type="error" role="alert">
Подключитесь к Wi-Fi организатора и обновите страницу.
</n-alert>
</div>
</div>
<div <div
v-else
class="center-block-custom bottom-margin smooth-scroll" class="center-block-custom bottom-margin smooth-scroll"
:class="{ 'game-finished': game?.status === 'finish' }" :class="{ 'game-finished': game?.status === 'finish' }"
ref="scrollContainer" ref="scrollContainer"
> >
<div v-if="uiStore.environment === 'prod' && game?.export?.state === 'ready'" class="width700">
<n-alert type="info" role="status">
Подключитесь к Wi-Fi организатора и обновите страницу.
</n-alert>
</div>
<div v-if="game?.status === 'finish'" class="width700"> <div v-if="game?.status === 'finish'" class="width700">
<MessagePaper role="status"> <MessagePaper role="status">
<div class="font">Игра завершена. Спасибо за участие!</div> <div class="font">Игра завершена. Спасибо за участие!</div>