From b43e8b9219820f5c27b645442a960064c09cdb68 Mon Sep 17 00:00:00 2001 From: Pascal Syma Date: Mon, 6 Oct 2025 12:36:11 +0200 Subject: [PATCH] Cleanup admin quest --- app/components/admin/Answer.vue | 19 +++++++++++++++-- .../hunt/[huntSlug]/[questSlug]/admin.vue | 21 ++++++++++++------- app/pages/login.vue | 3 ++- app/pages/register.vue | 3 ++- 4 files changed, 35 insertions(+), 11 deletions(-) diff --git a/app/components/admin/Answer.vue b/app/components/admin/Answer.vue index 42afb6d..a4c4a54 100644 --- a/app/components/admin/Answer.vue +++ b/app/components/admin/Answer.vue @@ -93,6 +93,11 @@ const style = computed<[string, string]>(() => { const pending = ref(false); const submitError = ref(''); +async function quickSubmit() { + formData.cloned.value.review = '✅'; + await submit(); +} + async function submit() { pending.value = true; submitError.value = ''; @@ -214,12 +219,13 @@ async function submit() { class="w-full text-center" >{{ t(submitError) }} - + Reset all valuesReset Refresh Save + ✅Save diff --git a/app/pages/hunt/[huntSlug]/[questSlug]/admin.vue b/app/pages/hunt/[huntSlug]/[questSlug]/admin.vue index c7329bb..c5ca38a 100644 --- a/app/pages/hunt/[huntSlug]/[questSlug]/admin.vue +++ b/app/pages/hunt/[huntSlug]/[questSlug]/admin.vue @@ -3,7 +3,8 @@ import { useI18nKey } from '~/composables/useI18nKey'; import { useTitleStore } from '~/stores/title'; definePageMeta({ - middleware: ['admin'] + middleware: ['admin'], + keepalive: false }); const app = useNuxtApp(); @@ -36,7 +37,7 @@ titleStore.title = data.value ? tKey(data.value, 'title').value : undefined; diff --git a/app/pages/login.vue b/app/pages/login.vue index 2f93947..efde727 100644 --- a/app/pages/login.vue +++ b/app/pages/login.vue @@ -2,7 +2,8 @@ import { useForm } from 'vuestic-ui'; definePageMeta({ - middleware: ['guest'] + middleware: ['guest'], + keepalive: false }); const { t } = useI18n(); const { fetch } = useUserSession(); diff --git a/app/pages/register.vue b/app/pages/register.vue index 0e5af75..77e7f3f 100644 --- a/app/pages/register.vue +++ b/app/pages/register.vue @@ -3,7 +3,8 @@ import { getRandomName } from '#shared/utils/name'; import { useForm } from 'vuestic-ui'; definePageMeta({ - middleware: ['guest'] + middleware: ['guest'], + keepalive: false }); const { fetch } = useUserSession(); const { t } = useI18n();