11import { AbstractControl } from '@angular/forms' ;
2- import {
3- mapToCanActivate ,
4- Route ,
5- } from '@angular/router' ;
2+ import { Route } from '@angular/router' ;
63import {
74 DYNAMIC_ERROR_MESSAGES_MATCHER ,
85 DynamicErrorMessagesMatcher ,
96} from '@ng-dynamic-forms/core' ;
107
118import { i18nBreadcrumbResolver } from '../core/breadcrumbs/i18n-breadcrumb.resolver' ;
12- import { GroupAdministratorGuard } from '../core/data/feature-authorization/feature-authorization-guard/group-administrator.guard' ;
13- import { SiteAdministratorGuard } from '../core/data/feature-authorization/feature-authorization-guard/site-administrator.guard' ;
9+ import { groupAdministratorGuard } from '../core/data/feature-authorization/feature-authorization-guard/group-administrator.guard' ;
10+ import { siteAdministratorGuard } from '../core/data/feature-authorization/feature-authorization-guard/site-administrator.guard' ;
1411import {
1512 EPERSON_PATH ,
1613 GROUP_PATH ,
@@ -20,15 +17,15 @@ import { EPeopleRegistryComponent } from './epeople-registry/epeople-registry.co
2017import { EPersonFormComponent } from './epeople-registry/eperson-form/eperson-form.component' ;
2118import { EPersonResolver } from './epeople-registry/eperson-resolver.service' ;
2219import { GroupFormComponent } from './group-registry/group-form/group-form.component' ;
23- import { GroupPageGuard } from './group-registry/group-page.guard' ;
20+ import { groupPageGuard } from './group-registry/group-page.guard' ;
2421import { GroupsRegistryComponent } from './group-registry/groups-registry.component' ;
2522
2623/**
2724 * Condition for displaying error messages on email form field
2825 */
2926export const ValidateEmailErrorStateMatcher : DynamicErrorMessagesMatcher =
3027 ( control : AbstractControl , model : any , hasFocus : boolean ) => {
31- return ( control . touched && ! hasFocus ) || ( control . errors ?. emailTaken && hasFocus ) ;
28+ return ( control . touched && ! hasFocus ) || ( control . errors ?. emailTaken && hasFocus ) ;
3229 } ;
3330
3431const providers = [
@@ -46,7 +43,7 @@ export const ROUTES: Route[] = [
4643 } ,
4744 providers,
4845 data : { title : 'admin.access-control.epeople.title' , breadcrumbKey : 'admin.access-control.epeople' } ,
49- canActivate : mapToCanActivate ( [ SiteAdministratorGuard ] ) ,
46+ canActivate : [ siteAdministratorGuard ] ,
5047 } ,
5148 {
5249 path : `${ EPERSON_PATH } /create` ,
@@ -56,7 +53,7 @@ export const ROUTES: Route[] = [
5653 } ,
5754 providers,
5855 data : { title : 'admin.access-control.epeople.add.title' , breadcrumbKey : 'admin.access-control.epeople.add' } ,
59- canActivate : mapToCanActivate ( [ SiteAdministratorGuard ] ) ,
56+ canActivate : [ siteAdministratorGuard ] ,
6057 } ,
6158 {
6259 path : `${ EPERSON_PATH } /:id/edit` ,
@@ -67,7 +64,7 @@ export const ROUTES: Route[] = [
6764 } ,
6865 providers,
6966 data : { title : 'admin.access-control.epeople.edit.title' , breadcrumbKey : 'admin.access-control.epeople.edit' } ,
70- canActivate : mapToCanActivate ( [ SiteAdministratorGuard ] ) ,
67+ canActivate : [ siteAdministratorGuard ] ,
7168 } ,
7269 {
7370 path : GROUP_PATH ,
@@ -77,7 +74,7 @@ export const ROUTES: Route[] = [
7774 } ,
7875 providers,
7976 data : { title : 'admin.access-control.groups.title' , breadcrumbKey : 'admin.access-control.groups' } ,
80- canActivate : mapToCanActivate ( [ GroupAdministratorGuard ] ) ,
77+ canActivate : [ groupAdministratorGuard ] ,
8178 } ,
8279 {
8380 path : `${ GROUP_PATH } /create` ,
@@ -90,7 +87,7 @@ export const ROUTES: Route[] = [
9087 title : 'admin.access-control.groups.title.addGroup' ,
9188 breadcrumbKey : 'admin.access-control.groups.addGroup' ,
9289 } ,
93- canActivate : mapToCanActivate ( [ GroupAdministratorGuard ] ) ,
90+ canActivate : [ groupAdministratorGuard ] ,
9491 } ,
9592 {
9693 path : `${ GROUP_PATH } /:groupId/edit` ,
@@ -103,7 +100,7 @@ export const ROUTES: Route[] = [
103100 title : 'admin.access-control.groups.title.singleGroup' ,
104101 breadcrumbKey : 'admin.access-control.groups.singleGroup' ,
105102 } ,
106- canActivate : mapToCanActivate ( [ GroupPageGuard ] ) ,
103+ canActivate : [ groupPageGuard ] ,
107104 } ,
108105 {
109106 path : 'bulk-access' ,
@@ -112,6 +109,6 @@ export const ROUTES: Route[] = [
112109 breadcrumb : i18nBreadcrumbResolver ,
113110 } ,
114111 data : { title : 'admin.access-control.bulk-access.title' , breadcrumbKey : 'admin.access-control.bulk-access' } ,
115- canActivate : mapToCanActivate ( [ SiteAdministratorGuard ] ) ,
112+ canActivate : [ siteAdministratorGuard ] ,
116113 } ,
117114] ;
0 commit comments