diff --git a/src/routes/(angemeldet)/+layout.server.ts b/src/routes/(angemeldet)/+layout.server.ts index cdde090..182068e 100644 --- a/src/routes/(angemeldet)/+layout.server.ts +++ b/src/routes/(angemeldet)/+layout.server.ts @@ -3,10 +3,30 @@ import type { PageServerLoad } from '../anmeldung/$types'; import { ROUTE_NAMES } from '..'; +// *** [START] check for dir + +import fs from 'fs'; +const path = '/daten'; + +let path_existing: string; + +fs.access(path, fs.constants.F_OK, (err) => { + if (err) { + console.error(`❌ Directory "${path}" does NOT exist or is not accessible.`); + path_existing = "NO"; + } else { + console.log(`✅ Directory "${path}" exists and is accessible.`); + path_existing = "YES"; + } +}); + +// *** + export const load: PageServerLoad = (event: ServerLoadEvent) => { if (!event.locals.user && event.url.pathname !== ROUTE_NAMES.ANMELDUNG) throw redirect(303, ROUTE_NAMES.ANMELDUNG); return { - user: event.locals.user + user: event.locals.user, + path_existing }; }; diff --git a/src/routes/(angemeldet)/+page.svelte b/src/routes/(angemeldet)/+page.svelte index 12431c8..3a5f556 100644 --- a/src/routes/(angemeldet)/+page.svelte +++ b/src/routes/(angemeldet)/+page.svelte @@ -11,7 +11,7 @@