From fe00df6c2d359f8389be17c2e51b56611ed7eb0e Mon Sep 17 00:00:00 2001
From: Pascal Syma
Date: Thu, 14 Aug 2025 21:55:01 +0200
Subject: [PATCH] Styling
---
app/components/admin/Answer.vue | 4 ++++
app/pages/hunt/[huntSlug]/[questSlug]/index.vue | 12 ++++++++++--
server/api/admin/answer/[answerId]/review.post.ts | 4 ++--
3 files changed, 16 insertions(+), 4 deletions(-)
diff --git a/app/components/admin/Answer.vue b/app/components/admin/Answer.vue
index 756d4a8..9ed17ae 100644
--- a/app/components/admin/Answer.vue
+++ b/app/components/admin/Answer.vue
@@ -176,12 +176,16 @@ async function submit() {
v-model="formData.cloned.value.review"
label="Review"
messages="Will be shown publicly!"
+ max-length="2000"
+ counter
/>
Reviewed by {{ answer.review?.reviewer?.name }} at
diff --git a/app/pages/hunt/[huntSlug]/[questSlug]/index.vue b/app/pages/hunt/[huntSlug]/[questSlug]/index.vue
index cb493f9..fcb3045 100644
--- a/app/pages/hunt/[huntSlug]/[questSlug]/index.vue
+++ b/app/pages/hunt/[huntSlug]/[questSlug]/index.vue
@@ -163,10 +163,18 @@ const createImageURL = (file: File) => URL.createObjectURL(file);
{{ data.answer.review.score }}
by {{ data.answer.review.reviewer.name }} at
- {{ d(data.answer.updatedAt, fullDate) }}
- {{ data.answer.review.review }}
+
{
event,
z.object({
score: z.int().min(0).max(32767).nullable(),
- review: z.string().max(256).nullable(),
+ review: z.string().max(2000).trim().nullable(),
showcase: z.boolean().nullable().default(false),
- internalNote: z.string().max(256).nullable(),
+ internalNote: z.string().max(256).trim().nullable(),
rankingValue: z.int().nullable()
})
);