From 8d8b1c52c039ec2bfcda58b9363902aacf8ccd52 Mon Sep 17 00:00:00 2001 From: bytedream Date: Fri, 27 Dec 2024 19:00:22 +0100 Subject: [PATCH] make feedback title optional --- src/lib/server/database.ts | 2 ++ src/routes/admin/feedback/+page.svelte | 19 +++++++++++++++++-- src/routes/admin/feedback/+server.ts | 5 ++++- src/routes/api/feedback/+server.ts | 3 ++- src/routes/api/feedback/schema.ts | 1 + .../feedback/[...url_hash]/+page.server.ts | 2 +- .../feedback/[...url_hash]/+page.svelte | 2 +- .../[...url_hash]/FeedbackDraft.svelte | 19 ++++++++++++------- 8 files changed, 40 insertions(+), 13 deletions(-) diff --git a/src/lib/server/database.ts b/src/lib/server/database.ts index fa5cd4a..6513c0a 100644 --- a/src/lib/server/database.ts +++ b/src/lib/server/database.ts @@ -113,6 +113,8 @@ export class Feedback extends Model { @Column({ type: DataTypes.STRING, allowNull: false }) declare event: string; @Column({ type: DataTypes.STRING }) + declare title: string | null; + @Column({ type: DataTypes.STRING }) declare content: string | null; @Column({ type: DataTypes.STRING, allowNull: false, unique: true }) @Index diff --git a/src/routes/admin/feedback/+page.svelte b/src/routes/admin/feedback/+page.svelte index 9b5c38a..bd733b1 100644 --- a/src/routes/admin/feedback/+page.svelte +++ b/src/routes/admin/feedback/+page.svelte @@ -70,6 +70,7 @@ Event + Titel Nutzer Datum Inhalt @@ -91,6 +92,7 @@ }} > {feedback.event} + {feedback.title} {feedback.user?.username || ''} {#if feedback.user} @@ -116,7 +118,9 @@ minute: '2-digit' }).format(new Date(feedback.updatedAt))} Uhr - {feedback.content}... + {feedback.content}{feedback.content_stripped ? '...' : ''} {/each} @@ -167,6 +171,18 @@

Feedback

+ + {#snippet label()} + Event + {/snippet} + + + {#snippet label()} + Titel + {/snippet} + +