diff --git a/src/lib/server/database.ts b/src/lib/server/database.ts index d95f736..ac090f3 100644 --- a/src/lib/server/database.ts +++ b/src/lib/server/database.ts @@ -99,13 +99,13 @@ export class StrikePunishment extends Model { @Table({ modelName: 'feedback', underscored: true }) export class Feedback extends Model { - @Column({ type: DataTypes.STRING, allowNull: false, unique: true }) - @Index - declare url_hash: string; @Column({ type: DataTypes.STRING, allowNull: false }) declare event: string; @Column({ type: DataTypes.STRING }) declare content: string; + @Column({ type: DataTypes.STRING, allowNull: false, unique: true }) + @Index + declare url_hash: string; @Column({ type: DataTypes.INTEGER }) @ForeignKey(() => User) declare user_id: number; diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 6194bc2..09f6f43 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -29,6 +29,12 @@ href: `${env.PUBLIC_BASE_PATH}/faq`, active: false }, + { + name: 'Feedback & Kontakt', + sprite: `${env.PUBLIC_BASE_PATH}/img/menu-feedback.png`, + href: `${env.PUBLIC_BASE_PATH}/feedback`, + active: false + }, { name: 'Team', sprite: `${env.PUBLIC_BASE_PATH}/img/menu-team.png`, diff --git a/src/routes/feedback/+layout.svelte b/src/routes/feedback/+layout.svelte new file mode 100644 index 0000000..7d25c0b --- /dev/null +++ b/src/routes/feedback/+layout.svelte @@ -0,0 +1,5 @@ +
+
+ +
+
diff --git a/src/routes/feedback/+page.svelte b/src/routes/feedback/+page.svelte new file mode 100644 index 0000000..1287757 --- /dev/null +++ b/src/routes/feedback/+page.svelte @@ -0,0 +1,122 @@ + + + + Feedback & Kontakt + + +
+

Feedback & Kontakt

+
submitModal.show()}> +
+ +