Files
print-calculator/frontend/src/app/features/admin/admin.routes.ts
2026-03-03 11:46:26 +00:00

56 lines
1.4 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,
),
},
],
},
];