From fcfc8ad1e0aeca75f62a5acbe7acbcd920df0ad3 Mon Sep 17 00:00:00 2001 From: Alex <$(pass /github/email)> Date: Thu, 10 Oct 2024 21:54:09 +0200 Subject: [PATCH] moved subscriptions and licences requests to subpages & renaming --- frontend/src/app.d.ts | 5 +- frontend/src/hooks.server.js | 13 +- frontend/src/lib/components/InputField.svelte | 2 +- .../src/lib/components/UserEditForm.svelte | 21 ++-- frontend/src/lib/locales/de.js | 2 +- frontend/src/routes/+layout.js | 4 +- frontend/src/routes/+layout.server.js | 2 - .../src/routes/auth/about/[id]/+layout.js | 5 + .../routes/auth/about/[id]/+layout.server.js | 66 ++++++++++ .../routes/auth/about/[id]/+page.server.js | 14 +-- .../src/routes/auth/about/[id]/+page.svelte | 113 +----------------- 11 files changed, 99 insertions(+), 148 deletions(-) create mode 100644 frontend/src/routes/auth/about/[id]/+layout.js create mode 100644 frontend/src/routes/auth/about/[id]/+layout.server.js diff --git a/frontend/src/app.d.ts b/frontend/src/app.d.ts index 9b48133..e9f17a3 100644 --- a/frontend/src/app.d.ts +++ b/frontend/src/app.d.ts @@ -30,7 +30,7 @@ interface BankAccount { mandate_reference: string | ""; } -interface DriversLicence { +interface Licence { id: number | -1; status: number | -1; licence_number: string | ""; @@ -63,7 +63,7 @@ interface User { payment_status: number | -1; membership: Membership; bank_account: BankAccount; - drivers_licence: DriversLicence; + licence: Licence; notes: string | ""; } @@ -72,6 +72,7 @@ declare global { // interface Error {} interface Locals { user: User; + users: User[]; subscriptions: Subscription[]; licence_categories: LicenceCategory[]; } diff --git a/frontend/src/hooks.server.js b/frontend/src/hooks.server.js index 258dc75..e228e1c 100644 --- a/frontend/src/hooks.server.js +++ b/frontend/src/hooks.server.js @@ -25,7 +25,6 @@ export async function handle({ event, resolve }) { event.cookies.delete("jwt", { path: "/" }); return await resolve(event); } - // find the user based on the jwt const data = await response.json(); @@ -62,13 +61,13 @@ export async function handle({ event, resolve }) { event.locals.user.membership.end_date.split("T")[0]; } } - if (event.locals.user.drivers_licence?.issued_date) { - event.locals.user.drivers_licence.issued_date = - event.locals.user.drivers_licence.issued_date.split("T")[0]; + if (event.locals.user.licence?.issued_date) { + event.locals.user.licence.issued_date = + event.locals.user.licence.issued_date.split("T")[0]; } - if (event.locals.user.drivers_licence?.expiration_date) { - event.locals.user.drivers_licence.expiration_date = - event.locals.user.drivers_licence.expiration_date.split("T")[0]; + if (event.locals.user.licence?.expiration_date) { + event.locals.user.licence.expiration_date = + event.locals.user.licence.expiration_date.split("T")[0]; } if ( event.locals.user.bank_account && diff --git a/frontend/src/lib/components/InputField.svelte b/frontend/src/lib/components/InputField.svelte index 08f3b0e..a75f7d9 100644 --- a/frontend/src/lib/components/InputField.svelte +++ b/frontend/src/lib/components/InputField.svelte @@ -106,7 +106,7 @@ case "licence_number": return typeof value === "string" && value.length == 11 ? null - : $t("validation.drivers_licence"); + : $t("validation.licence"); default: return typeof value === "string" && !value.trim() && required diff --git a/frontend/src/lib/components/UserEditForm.svelte b/frontend/src/lib/components/UserEditForm.svelte index cf51143..e445960 100644 --- a/frontend/src/lib/components/UserEditForm.svelte +++ b/frontend/src/lib/components/UserEditForm.svelte @@ -1,12 +1,9 @@