Picsur/frontend/src/app/routes/images/images.routing.module.ts

29 lines
721 B
TypeScript

import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
import { Permission } from 'picsur-shared/dist/dto/permissions.enum';
import { ImagesComponent } from './images.component';
import { PermissionGuard } from '../../guards/permission.guard';
import { PRoutes } from '../../models/dto/picsur-routes.dto';
const routes: PRoutes = [
{
path: '',
pathMatch: 'full',
redirectTo: '1',
},
{
path: ':page',
component: ImagesComponent,
canActivate: [PermissionGuard],
data: {
permissions: [Permission.ImageUpload],
},
},
];
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule],
})
export class ImagesRoutingModule {}