This commit is contained in:
2026-10-04 04:08:17 +07:00
parent 7ab9d405cd
commit 54a8f61456
4 changed files with 18 additions and 0 deletions
+15
View File
@@ -59,6 +59,7 @@ const showDeleteTeamModal = ref(false)
const showDeleteGameModal = ref(false)
const newTeamName = ref('')
const newTeamEmail = ref('')
const newTeamParticipants = ref(1)
const deletedGameName = ref('')
const showQR = ref(false)
const urlQR = ref('')
@@ -432,14 +433,20 @@ function giveApplication(team: Team, application: Application) {
}
async function addTeam() {
if (newTeamParticipants.value < 1 || newTeamParticipants.value > 8) {
message.error('Укажите от 1 до 8 игроков')
return
}
await client.AddTeam({
gameID: game.value.ID,
name: newTeamName.value,
captainEmail: newTeamEmail.value.trim(),
participantsCount: newTeamParticipants.value,
})
await getGame(game.value.ID!)
showAddTeamModal.value = false
newTeamEmail.value = ''
newTeamParticipants.value = 1
}
async function confirmGiveApplication() {
@@ -1135,6 +1142,14 @@ useSimplePolling(() => {
placeholder="Почта капитана (необязательно)"
aria-label="Почта капитана (необязательно)"
/>
<n-input-number
v-model:value="newTeamParticipants"
:min="1"
:max="8"
:precision="0"
placeholder="Количество игроков"
aria-label="Количество игроков"
/>
</n-space>
<template #footer>
<n-flex justify="end">