UNPKG

@tangential/admin-console

Version:
98 lines 9.98 kB
import { NgModule } from '@angular/core'; import { RouterModule } from '@angular/router'; import { HasRoleGuard } from '@tangential/authorization-service'; import { VisitorResolver } from '@tangential/authorization-service'; import { AdminConsoleParentPage } from './pages/_parent/admin-console-parent.page'; //noinspection ES6PreferShortImport import { PermissionManagerPage } from './pages/permission-manager/permission-manager.page'; import { RoleManagerPage } from './pages/roles/role-manager.page'; import { UserManagerPage } from './pages/users/user-manager.page'; import { PluginsPage } from './pages/plugins/plugins.page'; import * as i0 from "@angular/core"; import * as i1 from "@angular/router"; export const AdminRoutes = { parent: { path: '', component: AdminConsoleParentPage, resolve: { visitor: VisitorResolver }, canActivate: [HasRoleGuard], data: { roles: ['Administrator'] }, navTargets: { absSelf: ['/', 'admin'], up() { return ['/']; }, } }, children: { plugins: { path: 'plugins', component: PluginsPage, navTargets: { absSelf: ['/', 'admin', 'plugins'] }, }, permissions: { path: 'permissions', component: PermissionManagerPage, navTargets: { absSelf: ['/', 'admin', 'permissions'] }, }, roles: { path: 'roles', component: RoleManagerPage, navTargets: { absSelf: ['/', 'admin', 'roles'] }, }, users: { path: 'users', component: UserManagerPage, navTargets: { absSelf: ['/', 'admin', 'users'] }, } } }; const routes = [ { path: AdminRoutes.parent.path, component: AdminRoutes.parent.component, canActivate: AdminRoutes.parent.canActivate, data: AdminRoutes.parent.data, resolve: AdminRoutes.parent.resolve, children: [ { path: '', children: [ AdminRoutes.children.plugins, AdminRoutes.children.permissions, AdminRoutes.children.roles, AdminRoutes.children.users, ] }, ] } ]; export class AdminConsoleRoutingModule { } AdminConsoleRoutingModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.2.10", ngImport: i0, type: AdminConsoleRoutingModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); AdminConsoleRoutingModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "14.2.10", ngImport: i0, type: AdminConsoleRoutingModule, imports: [i1.RouterModule], exports: [RouterModule] }); AdminConsoleRoutingModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "14.2.10", ngImport: i0, type: AdminConsoleRoutingModule, providers: [ VisitorResolver, ], imports: [RouterModule.forChild(routes), RouterModule] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.2.10", ngImport: i0, type: AdminConsoleRoutingModule, decorators: [{ type: NgModule, args: [{ imports: [ RouterModule.forChild(routes) ], exports: [ RouterModule ], providers: [ VisitorResolver, ] }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRtaW4tY29uc29sZS5yb3V0aW5nLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3RhbmdlbnRpYWwvYWRtaW4tY29uc29sZS9zcmMvbGliL2FkbWluLWNvbnNvbGUucm91dGluZy5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFFBQVEsRUFBQyxNQUFNLGVBQWUsQ0FBQTtBQUN0QyxPQUFPLEVBRUwsWUFBWSxFQUNiLE1BQU0saUJBQWlCLENBQUE7QUFDeEIsT0FBTyxFQUFDLFlBQVksRUFBQyxNQUFNLG1DQUFtQyxDQUFBO0FBQzlELE9BQU8sRUFBQyxlQUFlLEVBQUMsTUFBTSxtQ0FBbUMsQ0FBQTtBQUNqRSxPQUFPLEVBQUMsc0JBQXNCLEVBQUMsTUFBTSwyQ0FBMkMsQ0FBQTtBQUNoRixtQ0FBbUM7QUFDbkMsT0FBTyxFQUFDLHFCQUFxQixFQUFDLE1BQU0sb0RBQW9ELENBQUE7QUFDeEYsT0FBTyxFQUFDLGVBQWUsRUFBQyxNQUFNLGlDQUFpQyxDQUFBO0FBQy9ELE9BQU8sRUFBQyxlQUFlLEVBQUMsTUFBTSxpQ0FBaUMsQ0FBQTtBQUMvRCxPQUFPLEVBQUMsV0FBVyxFQUFDLE1BQU0sOEJBQThCLENBQUE7OztBQUd4RCxNQUFNLENBQUMsTUFBTSxXQUFXLEdBQUc7SUFDekIsTUFBTSxFQUFJO1FBQ1IsSUFBSSxFQUFTLEVBQUU7UUFDZixTQUFTLEVBQUksc0JBQXNCO1FBQ25DLE9BQU8sRUFBTSxFQUFDLE9BQU8sRUFBRSxlQUFlLEVBQUM7UUFDdkMsV0FBVyxFQUFFLENBQUMsWUFBWSxDQUFDO1FBQzNCLElBQUksRUFBUyxFQUFDLEtBQUssRUFBRSxDQUFDLGVBQWUsQ0FBQyxFQUFDO1FBQ3ZDLFVBQVUsRUFBRztZQUNYLE9BQU8sRUFBRSxDQUFDLEdBQUcsRUFBRSxPQUFPLENBQUM7WUFDdkIsRUFBRTtnQkFDQSxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUE7WUFDZCxDQUFDO1NBQ0Y7S0FDRjtJQUNELFFBQVEsRUFBRTtRQUNSLE9BQU8sRUFBRTtZQUNQLElBQUksRUFBUSxTQUFTO1lBQ3JCLFNBQVMsRUFBRyxXQUFXO1lBQ3ZCLFVBQVUsRUFBRTtnQkFDVixPQUFPLEVBQUUsQ0FBQyxHQUFHLEVBQUUsT0FBTyxFQUFFLFNBQVMsQ0FBQzthQUNuQztTQUNGO1FBQ0QsV0FBVyxFQUFFO1lBQ1gsSUFBSSxFQUFRLGFBQWE7WUFDekIsU0FBUyxFQUFHLHFCQUFxQjtZQUNqQyxVQUFVLEVBQUU7Z0JBQ1YsT0FBTyxFQUFFLENBQUMsR0FBRyxFQUFFLE9BQU8sRUFBRSxhQUFhLENBQUM7YUFDdkM7U0FDRjtRQUNELEtBQUssRUFBUTtZQUNYLElBQUksRUFBUSxPQUFPO1lBQ25CLFNBQVMsRUFBRyxlQUFlO1lBQzNCLFVBQVUsRUFBRTtnQkFDVixPQUFPLEVBQUUsQ0FBQyxHQUFHLEVBQUUsT0FBTyxFQUFFLE9BQU8sQ0FBQzthQUNqQztTQUNGO1FBQ0QsS0FBSyxFQUFRO1lBQ1gsSUFBSSxFQUFRLE9BQU87WUFDbkIsU0FBUyxFQUFHLGVBQWU7WUFDM0IsVUFBVSxFQUFFO2dCQUNWLE9BQU8sRUFBRSxDQUFDLEdBQUcsRUFBRSxPQUFPLEVBQUUsT0FBTyxDQUFDO2FBQ2pDO1NBQ0Y7S0FDRjtDQUNGLENBQUE7QUFFRCxNQUFNLE1BQU0sR0FBWTtJQUN0QjtRQUNFLElBQUksRUFBUyxXQUFXLENBQUMsTUFBTSxDQUFDLElBQUk7UUFDcEMsU0FBUyxFQUFJLFdBQVcsQ0FBQyxNQUFNLENBQUMsU0FBUztRQUN6QyxXQUFXLEVBQUUsV0FBVyxDQUFDLE1BQU0sQ0FBQyxXQUFXO1FBQzNDLElBQUksRUFBUyxXQUFXLENBQUMsTUFBTSxDQUFDLElBQUk7UUFDcEMsT0FBTyxFQUFNLFdBQVcsQ0FBQyxNQUFNLENBQUMsT0FBTztRQUN2QyxRQUFRLEVBQUs7WUFDWDtnQkFDRSxJQUFJLEVBQU0sRUFBRTtnQkFDWixRQUFRLEVBQUU7b0JBQ1IsV0FBVyxDQUFDLFFBQVEsQ0FBQyxPQUFPO29CQUM1QixXQUFXLENBQUMsUUFBUSxDQUFDLFdBQVc7b0JBQ2hDLFdBQVcsQ0FBQyxRQUFRLENBQUMsS0FBSztvQkFDMUIsV0FBVyxDQUFDLFFBQVEsQ0FBQyxLQUFLO2lCQUMzQjthQUNGO1NBRUY7S0FDRjtDQUNGLENBQUM7QUFZRixNQUFNLE9BQU8seUJBQXlCOzt1SEFBekIseUJBQXlCO3dIQUF6Qix5QkFBeUIsd0NBTGxDLFlBQVk7d0hBS0gseUJBQXlCLGFBSnRCO1FBQ1osZUFBZTtLQUNoQixZQU5DLFlBQVksQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLEVBRzdCLFlBQVk7NEZBS0gseUJBQXlCO2tCQVZyQyxRQUFRO21CQUFDO29CQUNSLE9BQU8sRUFBTzt3QkFDWixZQUFZLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQztxQkFDOUI7b0JBQ0QsT0FBTyxFQUFPO3dCQUNaLFlBQVk7cUJBQ2IsRUFBRSxTQUFTLEVBQUU7d0JBQ1osZUFBZTtxQkFDaEI7aUJBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge05nTW9kdWxlfSBmcm9tICdAYW5ndWxhci9jb3JlJ1xuaW1wb3J0IHtcbiAgUm91dGUsXG4gIFJvdXRlck1vZHVsZVxufSBmcm9tICdAYW5ndWxhci9yb3V0ZXInXG5pbXBvcnQge0hhc1JvbGVHdWFyZH0gZnJvbSAnQHRhbmdlbnRpYWwvYXV0aG9yaXphdGlvbi1zZXJ2aWNlJ1xuaW1wb3J0IHtWaXNpdG9yUmVzb2x2ZXJ9IGZyb20gJ0B0YW5nZW50aWFsL2F1dGhvcml6YXRpb24tc2VydmljZSdcbmltcG9ydCB7QWRtaW5Db25zb2xlUGFyZW50UGFnZX0gZnJvbSAnLi9wYWdlcy9fcGFyZW50L2FkbWluLWNvbnNvbGUtcGFyZW50LnBhZ2UnXG4vL25vaW5zcGVjdGlvbiBFUzZQcmVmZXJTaG9ydEltcG9ydFxuaW1wb3J0IHtQZXJtaXNzaW9uTWFuYWdlclBhZ2V9IGZyb20gJy4vcGFnZXMvcGVybWlzc2lvbi1tYW5hZ2VyL3Blcm1pc3Npb24tbWFuYWdlci5wYWdlJ1xuaW1wb3J0IHtSb2xlTWFuYWdlclBhZ2V9IGZyb20gJy4vcGFnZXMvcm9sZXMvcm9sZS1tYW5hZ2VyLnBhZ2UnXG5pbXBvcnQge1VzZXJNYW5hZ2VyUGFnZX0gZnJvbSAnLi9wYWdlcy91c2Vycy91c2VyLW1hbmFnZXIucGFnZSdcbmltcG9ydCB7UGx1Z2luc1BhZ2V9IGZyb20gJy4vcGFnZXMvcGx1Z2lucy9wbHVnaW5zLnBhZ2UnXG5cblxuZXhwb3J0IGNvbnN0IEFkbWluUm91dGVzID0ge1xuICBwYXJlbnQ6ICAge1xuICAgIHBhdGg6ICAgICAgICAnJyxcbiAgICBjb21wb25lbnQ6ICAgQWRtaW5Db25zb2xlUGFyZW50UGFnZSxcbiAgICByZXNvbHZlOiAgICAge3Zpc2l0b3I6IFZpc2l0b3JSZXNvbHZlcn0sXG4gICAgY2FuQWN0aXZhdGU6IFtIYXNSb2xlR3VhcmRdLFxuICAgIGRhdGE6ICAgICAgICB7cm9sZXM6IFsnQWRtaW5pc3RyYXRvciddfSxcbiAgICBuYXZUYXJnZXRzOiAge1xuICAgICAgYWJzU2VsZjogWycvJywgJ2FkbWluJ10sXG4gICAgICB1cCgpIHtcbiAgICAgICAgcmV0dXJuIFsnLyddXG4gICAgICB9LFxuICAgIH1cbiAgfSxcbiAgY2hpbGRyZW46IHtcbiAgICBwbHVnaW5zOiB7XG4gICAgICBwYXRoOiAgICAgICAncGx1Z2lucycsXG4gICAgICBjb21wb25lbnQ6ICBQbHVnaW5zUGFnZSxcbiAgICAgIG5hdlRhcmdldHM6IHtcbiAgICAgICAgYWJzU2VsZjogWycvJywgJ2FkbWluJywgJ3BsdWdpbnMnXVxuICAgICAgfSxcbiAgICB9LFxuICAgIHBlcm1pc3Npb25zOiB7XG4gICAgICBwYXRoOiAgICAgICAncGVybWlzc2lvbnMnLFxuICAgICAgY29tcG9uZW50OiAgUGVybWlzc2lvbk1hbmFnZXJQYWdlLFxuICAgICAgbmF2VGFyZ2V0czoge1xuICAgICAgICBhYnNTZWxmOiBbJy8nLCAnYWRtaW4nLCAncGVybWlzc2lvbnMnXVxuICAgICAgfSxcbiAgICB9LFxuICAgIHJvbGVzOiAgICAgICB7XG4gICAgICBwYXRoOiAgICAgICAncm9sZXMnLFxuICAgICAgY29tcG9uZW50OiAgUm9sZU1hbmFnZXJQYWdlLFxuICAgICAgbmF2VGFyZ2V0czoge1xuICAgICAgICBhYnNTZWxmOiBbJy8nLCAnYWRtaW4nLCAncm9sZXMnXVxuICAgICAgfSxcbiAgICB9LFxuICAgIHVzZXJzOiAgICAgICB7XG4gICAgICBwYXRoOiAgICAgICAndXNlcnMnLFxuICAgICAgY29tcG9uZW50OiAgVXNlck1hbmFnZXJQYWdlLFxuICAgICAgbmF2VGFyZ2V0czoge1xuICAgICAgICBhYnNTZWxmOiBbJy8nLCAnYWRtaW4nLCAndXNlcnMnXVxuICAgICAgfSxcbiAgICB9XG4gIH1cbn1cblxuY29uc3Qgcm91dGVzOiBSb3V0ZVtdID0gW1xuICB7XG4gICAgcGF0aDogICAgICAgIEFkbWluUm91dGVzLnBhcmVudC5wYXRoLFxuICAgIGNvbXBvbmVudDogICBBZG1pblJvdXRlcy5wYXJlbnQuY29tcG9uZW50LFxuICAgIGNhbkFjdGl2YXRlOiBBZG1pblJvdXRlcy5wYXJlbnQuY2FuQWN0aXZhdGUsXG4gICAgZGF0YTogICAgICAgIEFkbWluUm91dGVzLnBhcmVudC5kYXRhLFxuICAgIHJlc29sdmU6ICAgICBBZG1pblJvdXRlcy5wYXJlbnQucmVzb2x2ZSxcbiAgICBjaGlsZHJlbjogICAgW1xuICAgICAge1xuICAgICAgICBwYXRoOiAgICAgJycsXG4gICAgICAgIGNoaWxkcmVuOiBbXG4gICAgICAgICAgQWRtaW5Sb3V0ZXMuY2hpbGRyZW4ucGx1Z2lucyxcbiAgICAgICAgICBBZG1pblJvdXRlcy5jaGlsZHJlbi5wZXJtaXNzaW9ucyxcbiAgICAgICAgICBBZG1pblJvdXRlcy5jaGlsZHJlbi5yb2xlcyxcbiAgICAgICAgICBBZG1pblJvdXRlcy5jaGlsZHJlbi51c2VycyxcbiAgICAgICAgXVxuICAgICAgfSxcblxuICAgIF1cbiAgfVxuXTtcblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czogICAgICBbXG4gICAgUm91dGVyTW9kdWxlLmZvckNoaWxkKHJvdXRlcylcbiAgXSxcbiAgZXhwb3J0czogICAgICBbXG4gICAgUm91dGVyTW9kdWxlXG4gIF0sIHByb3ZpZGVyczogW1xuICAgIFZpc2l0b3JSZXNvbHZlcixcbiAgXVxufSlcbmV4cG9ydCBjbGFzcyBBZG1pbkNvbnNvbGVSb3V0aW5nTW9kdWxlIHtcbn1cblxuXG5cbiJdfQ==