Files
print-calculator/frontend/src/app/features/admin/admin.routes.ts
Joe Küng ed76b13e4c
All checks were successful
Build, Test and Deploy / test-backend (push) Successful in 44s
Build, Test and Deploy / build-and-push (push) Successful in 46s
Build, Test and Deploy / deploy (push) Successful in 9s
feat(back-end and front-end): back-office pazzo
2026-02-27 15:46:41 +01:00

38 lines
1.2 KiB
TypeScript

import { Routes } from '@angular/router';
import { adminAuthGuard } from './guards/admin-auth.guard';
export const ADMIN_ROUTES: Routes = [
{
path: 'login',
loadComponent: () => import('./pages/admin-login.component').then(m => m.AdminLoginComponent)
},
{
path: '',
canActivate: [adminAuthGuard],
loadComponent: () => import('./pages/admin-shell.component').then(m => m.AdminShellComponent),
children: [
{
path: '',
pathMatch: 'full',
redirectTo: 'orders'
},
{
path: 'orders',
loadComponent: () => import('./pages/admin-dashboard.component').then(m => m.AdminDashboardComponent)
},
{
path: 'filament-stock',
loadComponent: () => import('./pages/admin-filament-stock.component').then(m => m.AdminFilamentStockComponent)
},
{
path: 'contact-requests',
loadComponent: () => import('./pages/admin-contact-requests.component').then(m => m.AdminContactRequestsComponent)
},
{
path: 'sessions',
loadComponent: () => import('./pages/admin-sessions.component').then(m => m.AdminSessionsComponent)
}
]
}
];