From d008b50892d5393ab34d3f08c95ec1c5fd399352 Mon Sep 17 00:00:00 2001 From: Andreas Knuth Date: Fri, 6 Feb 2026 14:46:12 -0600 Subject: [PATCH] changes --- bizmatch/src/app/app.routes.server.ts | 19 +++++++++++++++++-- bizmatch/src/styles.scss | 1 + docker-compose.yml | 2 ++ 3 files changed, 20 insertions(+), 2 deletions(-) diff --git a/bizmatch/src/app/app.routes.server.ts b/bizmatch/src/app/app.routes.server.ts index 62fb946..8e0a49d 100644 --- a/bizmatch/src/app/app.routes.server.ts +++ b/bizmatch/src/app/app.routes.server.ts @@ -1,9 +1,24 @@ import { RenderMode, ServerRoute } from '@angular/ssr'; export const serverRoutes: ServerRoute[] = [ - // WICHTIG: home auf Server stellen! - { path: 'home', renderMode: RenderMode.Server }, + { path: 'home', renderMode: RenderMode.Server }, // Das hatten wir vorhin gefixt + + // WICHTIG: Alle geschützten Routen nur im Browser rendern! + // Damit überspringt der Server den AuthGuard Check komplett und schickt + // nur eine leere Hülle (index.html), die der Browser dann füllt. + { path: 'account', renderMode: RenderMode.Client }, + { path: 'account/**', renderMode: RenderMode.Client }, + { path: 'myListings', renderMode: RenderMode.Client }, + { path: 'myFavorites', renderMode: RenderMode.Client }, + { path: 'createBusinessListing', renderMode: RenderMode.Client }, + { path: 'createCommercialPropertyListing', renderMode: RenderMode.Client }, + { path: 'editBusinessListing/**', renderMode: RenderMode.Client }, + { path: 'editCommercialPropertyListing/**', renderMode: RenderMode.Client }, + + // Statische Seiten { path: 'terms-of-use', renderMode: RenderMode.Prerender }, { path: 'privacy-statement', renderMode: RenderMode.Prerender }, + + // Fallback { path: '**', renderMode: RenderMode.Server } ]; diff --git a/bizmatch/src/styles.scss b/bizmatch/src/styles.scss index 11f74a6..3a3c009 100644 --- a/bizmatch/src/styles.scss +++ b/bizmatch/src/styles.scss @@ -7,6 +7,7 @@ // External CSS imports - these URL imports don't trigger deprecation warnings // Using css2 API with specific weights for better performance @import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&display=swap'); +@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css'); // Local CSS files loaded as CSS (not SCSS) to avoid @import deprecation // Note: These are loaded via angular.json styles array is the preferred approach, diff --git a/docker-compose.yml b/docker-compose.yml index 5aaa954..61cbed2 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -13,6 +13,8 @@ services: - '4200:4000' # Extern 4200 -> Intern 4000 (SSR) environment: NODE_ENV: production + volumes: + - ./bizmatch-server/pictures:/app/pictures # --- BACKEND --- app: