diff --git a/apps/red-ui/src/app/modules/admin/admin.routes.ts b/apps/red-ui/src/app/modules/admin/admin.routes.ts index 4f9aa6c32..fd10a56ab 100644 --- a/apps/red-ui/src/app/modules/admin/admin.routes.ts +++ b/apps/red-ui/src/app/modules/admin/admin.routes.ts @@ -103,6 +103,14 @@ const dossierTemplateIdRoutes: IqserRoutes = [ routeGuards: [IqserAuthGuard, RedRoleGuard], }, }, + { + path: 'components', + loadComponent: () => import('./screens/component-definitions/component-definitions.component'), + canActivate: [CompositeRouteGuard], + data: { + routeGuards: [IqserAuthGuard, RedRoleGuard], + }, + }, { path: 'file-attributes', loadComponent: () => import('./screens/file-attributes-listing/file-attributes-listing-screen.component'), diff --git a/apps/red-ui/src/app/modules/admin/screens/component-definitions/component-definitions.component.html b/apps/red-ui/src/app/modules/admin/screens/component-definitions/component-definitions.component.html new file mode 100644 index 000000000..7f371474f --- /dev/null +++ b/apps/red-ui/src/app/modules/admin/screens/component-definitions/component-definitions.component.html @@ -0,0 +1,123 @@ +@if (componentDefinitions$ | async; as componentDefinitions) { +