Files
portmaster/desktop/angular/src/app/app-routing.module.ts

69 lines
1.5 KiB
TypeScript

import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import { AppViewComponent } from './pages/app-view';
import { DashboardPageComponent } from './pages/dashboard/dashboard.component';
import { MonitorPageComponent } from './pages/monitor';
import { SettingsComponent } from './pages/settings/settings';
import { SpnPageComponent } from './pages/spn';
import { SupportPageComponent } from './pages/support';
import { SupportFormComponent } from './pages/support/form';
const routes: Routes = [
{
path: '',
pathMatch: 'full',
redirectTo: 'dashboard',
},
{
path: 'settings',
component: SettingsComponent,
},
{
path: 'app',
pathMatch: 'full',
redirectTo: 'app/overview',
},
{
path: 'app/overview',
component: AppViewComponent,
},
{
path: 'app/:source/:id',
component: AppViewComponent,
},
{
path: 'monitor',
component: MonitorPageComponent,
},
{
path: 'monitor/profile/:source/:profile',
redirectTo: 'monitor',
},
{
path: 'support',
component: SupportPageComponent,
},
{
path: 'support/:id',
component: SupportFormComponent,
},
{
path: 'spn',
component: SpnPageComponent,
},
{
path: '**',
redirectTo: 'dashboard'
},
{
path: 'dashboard',
component: DashboardPageComponent
}
];
@NgModule({
imports: [RouterModule.forRoot(routes, { anchorScrolling: 'enabled' })],
exports: [RouterModule]
})
export class AppRoutingModule { }