generated from VLADIMIR/template_frontend
fix
This commit is contained in:
@@ -28,6 +28,7 @@ const gameId = route.params.id
|
||||
const message = useMessage()
|
||||
|
||||
const showSettingsModal = ref(false)
|
||||
const settingsDraft = ref({ name: '', description: '' })
|
||||
const showGiveApplicationModal = ref(false)
|
||||
const showAddTeamModal = ref(false)
|
||||
const showDeleteTeamModal = ref(false)
|
||||
@@ -93,11 +94,23 @@ async function toTeamStory(id: number, password: string, newTab: boolean = false
|
||||
router.push(uri)
|
||||
}
|
||||
|
||||
function openSettings() {
|
||||
settingsDraft.value = {
|
||||
name: game.value.name || '',
|
||||
description: game.value.description || '',
|
||||
}
|
||||
showSettingsModal.value = true
|
||||
}
|
||||
|
||||
function closeSettings() {
|
||||
showSettingsModal.value = false
|
||||
}
|
||||
|
||||
async function updateGame() {
|
||||
const res = await client.UpdateGame({
|
||||
id: game.value.id,
|
||||
name: game.value.name,
|
||||
description: game.value.description,
|
||||
name: settingsDraft.value.name,
|
||||
description: settingsDraft.value.description,
|
||||
startAt: game.value.startAt,
|
||||
scenarioId: game.value.scenario?.id,
|
||||
})
|
||||
@@ -395,7 +408,7 @@ useSimplePolling(() => {
|
||||
<n-flex justify="end">
|
||||
<n-button quaternary @click="openQR(url, 'Админка')"> QR </n-button>
|
||||
<n-button quaternary @click="openAnswersModal()"> Ответы команд </n-button>
|
||||
<n-button quaternary @click="showSettingsModal = true">
|
||||
<n-button quaternary @click="openSettings()">
|
||||
<Icon class="settings-icon">
|
||||
<Settings />
|
||||
</Icon>
|
||||
@@ -492,19 +505,19 @@ useSimplePolling(() => {
|
||||
aria-modal="true"
|
||||
>
|
||||
<template #header-extra>
|
||||
<n-button @click="showSettingsModal = false"> x </n-button>
|
||||
<n-button @click="closeSettings()"> x </n-button>
|
||||
</template>
|
||||
<n-space vertical>
|
||||
<p>Название</p>
|
||||
<n-input
|
||||
v-model:value="game.name"
|
||||
v-model:value="settingsDraft.name"
|
||||
type="text"
|
||||
placeholder='Дело №0 "Следствие ведут овечки"'
|
||||
/>
|
||||
|
||||
<p class="settings-header">Описание</p>
|
||||
<n-input
|
||||
v-model:value="game.description"
|
||||
v-model:value="settingsDraft.description"
|
||||
type="textarea"
|
||||
placeholder="Убийство пастуха..."
|
||||
/>
|
||||
|
||||
Reference in New Issue
Block a user