From 01eb80f8ab2f4e3761dfc0e379984e15feac70b5 Mon Sep 17 00:00:00 2001 From: Chi Cong Tran Date: Fri, 10 Oct 2025 08:49:41 +0200 Subject: [PATCH] test: check dir --- src/routes/(angemeldet)/+layout.server.ts | 22 +++++++++++++++++++++- src/routes/(angemeldet)/+page.svelte | 2 +- 2 files changed, 22 insertions(+), 2 deletions(-) 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 @@
+>

{data.path_existing}

{#if data.user.admin}