Setup the routing permissions for the dataset Profile
This commit is contained in:
parent
af04e34b6f
commit
5ff57a6352
|
@ -3,49 +3,73 @@ import { RouterModule, Routes } from '@angular/router';
|
||||||
import { DatasetProfileEditorComponent } from './editor/dataset-profile-editor.component';
|
import { DatasetProfileEditorComponent } from './editor/dataset-profile-editor.component';
|
||||||
import { DatasetProfileListingComponent } from './listing/dataset-profile-listing.component';
|
import { DatasetProfileListingComponent } from './listing/dataset-profile-listing.component';
|
||||||
import { AdminAuthGuard } from '@app/core/admin-auth-guard.service';
|
import { AdminAuthGuard } from '@app/core/admin-auth-guard.service';
|
||||||
|
import { AppRole } from '@app/core/common/enum/app-role';
|
||||||
|
import { SpecialAuthGuard } from '@app/core/special-auth-guard.service';
|
||||||
|
|
||||||
const routes: Routes = [
|
const routes: Routes = [
|
||||||
{
|
{
|
||||||
path: 'new',
|
path: 'new',
|
||||||
component: DatasetProfileEditorComponent,
|
component: DatasetProfileEditorComponent,
|
||||||
data: {
|
data: {
|
||||||
title: 'GENERAL.TITLES.DATASET-PROFILES-NEW'
|
title: 'GENERAL.TITLES.DATASET-PROFILES-NEW',
|
||||||
|
authContext: {
|
||||||
|
permissions: [AppRole.Admin, AppRole.DatasetTemplateEditor]
|
||||||
|
}
|
||||||
},
|
},
|
||||||
canActivate: [AdminAuthGuard]
|
canActivate: [SpecialAuthGuard]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: ':id',
|
path: ':id',
|
||||||
component: DatasetProfileEditorComponent,
|
component: DatasetProfileEditorComponent,
|
||||||
data: {
|
data: {
|
||||||
title: 'GENERAL.TITLES.DATASET-PROFILES-EDIT'
|
title: 'GENERAL.TITLES.DATASET-PROFILES-EDIT',
|
||||||
|
authContext: {
|
||||||
|
permissions: [AppRole.Admin, AppRole.DatasetTemplateEditor]
|
||||||
|
}
|
||||||
},
|
},
|
||||||
canActivate: [AdminAuthGuard]
|
canActivate: [SpecialAuthGuard]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'clone/:cloneid',
|
path: 'clone/:cloneid',
|
||||||
component: DatasetProfileEditorComponent,
|
component: DatasetProfileEditorComponent,
|
||||||
data: {
|
data: {
|
||||||
title: 'GENERAL.TITLES.DATASET-PROFILES-CLONE'
|
title: 'GENERAL.TITLES.DATASET-PROFILES-CLONE',
|
||||||
|
authContext: {
|
||||||
|
permissions: [AppRole.Admin, AppRole.DatasetTemplateEditor]
|
||||||
|
}
|
||||||
},
|
},
|
||||||
canActivate: [AdminAuthGuard]
|
canActivate: [SpecialAuthGuard]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'newversion/:newversionid',
|
path: 'newversion/:newversionid',
|
||||||
component: DatasetProfileEditorComponent,
|
component: DatasetProfileEditorComponent,
|
||||||
data: {
|
data: {
|
||||||
title: 'GENERAL.TITLES.DATASET-PROFILES-NEW-VERSION'
|
title: 'GENERAL.TITLES.DATASET-PROFILES-NEW-VERSION',
|
||||||
|
authContext: {
|
||||||
|
permissions: [AppRole.Admin, AppRole.DatasetTemplateEditor]
|
||||||
|
}
|
||||||
},
|
},
|
||||||
canActivate: [AdminAuthGuard]
|
canActivate: [SpecialAuthGuard]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'versions/:groupId',
|
path: 'versions/:groupId',
|
||||||
component: DatasetProfileListingComponent,
|
component: DatasetProfileListingComponent,
|
||||||
canActivate: [AdminAuthGuard]
|
data: {
|
||||||
|
authContext: {
|
||||||
|
permissions: [AppRole.Admin, AppRole.DatasetTemplateEditor]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
canActivate: [SpecialAuthGuard]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '',
|
path: '',
|
||||||
component: DatasetProfileListingComponent,
|
component: DatasetProfileListingComponent,
|
||||||
canActivate: [AdminAuthGuard]
|
data: {
|
||||||
|
authContext: {
|
||||||
|
permissions: [AppRole.Admin, AppRole.DatasetTemplateEditor]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
canActivate: [SpecialAuthGuard]
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue