diff --git a/config.json b/config.json index 970af4c..8490de6 100644 --- a/config.json +++ b/config.json @@ -8,7 +8,7 @@ }, "jwt": { "secret": "@S2!q@@wXz$dCQ8JoVsHLpzaJ6JCfB", - "expiresIn": 3600 + "expiresIn": 36000 }, "auth": { "admin": { "password": "A-InnoHUB_2025!", "admin": true }, diff --git a/src/error.html b/src/error.html new file mode 100644 index 0000000..73d0c64 --- /dev/null +++ b/src/error.html @@ -0,0 +1,4 @@ +
Lösche deine Cookies aus dem Browser und logge dich neu ein
+Code %sveltekit.status%
+%sveltekit.error.message%
diff --git a/src/hooks.server.ts b/src/hooks.server.ts index 4f82972..db05fa8 100644 --- a/src/hooks.server.ts +++ b/src/hooks.server.ts @@ -1,7 +1,7 @@ import { decryptToken } from '$lib/auth'; import type { Handle } from '@sveltejs/kit'; -export const handle: Handle = ({ event, resolve }) => { +export const handle: Handle = async ({ event, resolve }) => { const jwt = event.cookies.get('session'); try { if (jwt) { @@ -12,5 +12,5 @@ export const handle: Handle = ({ event, resolve }) => { event.cookies.delete('session', {path: '/'}); event.locals.user = null; } - return resolve(event); + return await resolve(event); } diff --git a/src/lib/helper/caseNumberOccupied.js b/src/lib/helper/caseNumberOccupied.js new file mode 100644 index 0000000..e727abf --- /dev/null +++ b/src/lib/helper/caseNumberOccupied.js @@ -0,0 +1,22 @@ +import { client } from '$lib/minio'; + +/** + * Check if caseNumber is used + * @param {string} caseNumber + * @returns {PromiseStelle einen weiteren Tatort für die Anwendung bereit.
- - {/if} - {#if data.user.admin} - + + \ No newline at end of file diff --git a/src/routes/(angemeldet)/list/+page.svelte b/src/routes/(angemeldet)/list/+page.svelte index 2d2f20f..323bc3e 100644 --- a/src/routes/(angemeldet)/list/+page.svelte +++ b/src/routes/(angemeldet)/list/+page.svelte @@ -1,5 +1,7 @@ @@ -169,18 +232,24 @@ id="vorgang" autocomplete={vorgang} class="block flex-1 border-0 bg-transparent py-1.5 pl-1 text-gray-900 placeholder:text-gray-400 focus:ring-0 sm:text-sm sm:leading-6" + on:input={() => case_exists(vorgang)} /> {#if formErrors?.vorgang}{formErrors.vorgang}
{/if} + {#if case_existing && vorgang.length > 0} + Datei wird zum existierenden Vorgang hinzugefügt. + {:else if vorgang.length > 0} + Neuer Vorgang wird angelegt. + {/if}{formErrors.code}
+ {/if} +