changes
This commit is contained in:
parent
1a1eaa46ae
commit
d008b50892
|
|
@ -1,9 +1,24 @@
|
||||||
import { RenderMode, ServerRoute } from '@angular/ssr';
|
import { RenderMode, ServerRoute } from '@angular/ssr';
|
||||||
|
|
||||||
export const serverRoutes: ServerRoute[] = [
|
export const serverRoutes: ServerRoute[] = [
|
||||||
// WICHTIG: home auf Server stellen!
|
{ path: 'home', renderMode: RenderMode.Server }, // Das hatten wir vorhin gefixt
|
||||||
{ path: 'home', renderMode: RenderMode.Server },
|
|
||||||
|
// 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: 'terms-of-use', renderMode: RenderMode.Prerender },
|
||||||
{ path: 'privacy-statement', renderMode: RenderMode.Prerender },
|
{ path: 'privacy-statement', renderMode: RenderMode.Prerender },
|
||||||
|
|
||||||
|
// Fallback
|
||||||
{ path: '**', renderMode: RenderMode.Server }
|
{ path: '**', renderMode: RenderMode.Server }
|
||||||
];
|
];
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,7 @@
|
||||||
// External CSS imports - these URL imports don't trigger deprecation warnings
|
// External CSS imports - these URL imports don't trigger deprecation warnings
|
||||||
// Using css2 API with specific weights for better performance
|
// 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://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
|
// 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,
|
// Note: These are loaded via angular.json styles array is the preferred approach,
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,8 @@ services:
|
||||||
- '4200:4000' # Extern 4200 -> Intern 4000 (SSR)
|
- '4200:4000' # Extern 4200 -> Intern 4000 (SSR)
|
||||||
environment:
|
environment:
|
||||||
NODE_ENV: production
|
NODE_ENV: production
|
||||||
|
volumes:
|
||||||
|
- ./bizmatch-server/pictures:/app/pictures
|
||||||
|
|
||||||
# --- BACKEND ---
|
# --- BACKEND ---
|
||||||
app:
|
app:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue