Browse Source

feat: convert required policy names to enums

pull/4445/head
Arman Ozak 6 years ago
parent
commit
a6b18dab46
  1. 1
      npm/ng-packs/packages/identity/config/src/enums/index.ts
  2. 5
      npm/ng-packs/packages/identity/config/src/enums/policy-names.ts
  3. 6
      npm/ng-packs/packages/identity/config/src/providers/route.provider.ts
  4. 1
      npm/ng-packs/packages/setting-management/config/src/enums/index.ts
  5. 3
      npm/ng-packs/packages/setting-management/config/src/enums/policy-names.ts
  6. 3
      npm/ng-packs/packages/setting-management/config/src/providers/route.provider.ts
  7. 1
      npm/ng-packs/packages/tenant-management/config/src/enums/index.ts
  8. 4
      npm/ng-packs/packages/tenant-management/config/src/enums/policy-names.ts
  9. 4
      npm/ng-packs/packages/tenant-management/config/src/providers/route.provider.ts

1
npm/ng-packs/packages/identity/config/src/enums/index.ts

@ -1 +1,2 @@
export * from './policy-names';
export * from './route-names';

5
npm/ng-packs/packages/identity/config/src/enums/policy-names.ts

@ -0,0 +1,5 @@
export const enum eIdentityPolicyNames {
IdentityManagement = 'AbpIdentity.Roles || AbpIdentity.Users',
Roles = 'AbpIdentity.Roles',
Users = 'AbpIdentity.Users',
}

6
npm/ng-packs/packages/identity/config/src/providers/route.provider.ts

@ -1,6 +1,7 @@
import { eLayoutType, RoutesService } from '@abp/ng.core';
import { eThemeSharedRouteNames } from '@abp/ng.theme.shared';
import { APP_INITIALIZER } from '@angular/core';
import { eIdentityPolicyNames } from '../enums/policy-names';
import { eIdentityRouteNames } from '../enums/route-names';
export const IDENTITY_ROUTE_PROVIDERS = [
@ -14,6 +15,7 @@ export function configureRoutes(routes: RoutesService) {
path: '/identity',
name: eIdentityRouteNames.IdentityManagement,
parentName: eThemeSharedRouteNames.Administration,
requiredPolicy: eIdentityPolicyNames.IdentityManagement,
iconClass: 'fa fa-id-card-o',
layout: eLayoutType.application,
order: 1,
@ -22,14 +24,14 @@ export function configureRoutes(routes: RoutesService) {
path: '/identity/roles',
name: eIdentityRouteNames.Roles,
parentName: eIdentityRouteNames.IdentityManagement,
requiredPolicy: 'AbpIdentity.Roles',
requiredPolicy: eIdentityPolicyNames.Roles,
order: 1,
},
{
path: '/identity/users',
name: eIdentityRouteNames.Users,
parentName: eIdentityRouteNames.IdentityManagement,
requiredPolicy: 'AbpIdentity.Users',
requiredPolicy: eIdentityPolicyNames.Users,
order: 2,
},
]);

1
npm/ng-packs/packages/setting-management/config/src/enums/index.ts

@ -1 +1,2 @@
export * from './policy-names';
export * from './route-names';

3
npm/ng-packs/packages/setting-management/config/src/enums/policy-names.ts

@ -0,0 +1,3 @@
export const enum eSettingManagementPolicyNames {
Settings = 'AbpAccount.SettingManagement',
}

3
npm/ng-packs/packages/setting-management/config/src/providers/route.provider.ts

@ -2,6 +2,7 @@ import { eLayoutType, RoutesService, SettingTabsService } from '@abp/ng.core';
import { eThemeSharedRouteNames } from '@abp/ng.theme.shared';
import { APP_INITIALIZER } from '@angular/core';
import { debounceTime, map } from 'rxjs/operators';
import { eSettingManagementPolicyNames } from '../enums/policy-names';
import { eSettingManagementRouteNames } from '../enums/route-names';
export const SETTING_MANAGEMENT_ROUTE_PROVIDERS = [
@ -21,7 +22,7 @@ export function configureRoutes(routes: RoutesService) {
name: eSettingManagementRouteNames.Settings,
path: '/setting-management',
parentName: eThemeSharedRouteNames.Administration,
requiredPolicy: 'AbpAccount.SettingManagement',
requiredPolicy: eSettingManagementPolicyNames.Settings,
layout: eLayoutType.application,
order: 6,
iconClass: 'fa fa-cog',

1
npm/ng-packs/packages/tenant-management/config/src/enums/index.ts

@ -1 +1,2 @@
export * from './policy-names';
export * from './route-names';

4
npm/ng-packs/packages/tenant-management/config/src/enums/policy-names.ts

@ -0,0 +1,4 @@
export const enum eTenantManagementPolicyNames {
TenantManagement = 'AbpTenantManagement.Tenants',
Tenants = 'AbpTenantManagement.Tenants',
}

4
npm/ng-packs/packages/tenant-management/config/src/providers/route.provider.ts

@ -1,6 +1,7 @@
import { eLayoutType, RoutesService } from '@abp/ng.core';
import { eThemeSharedRouteNames } from '@abp/ng.theme.shared';
import { APP_INITIALIZER } from '@angular/core';
import { eTenantManagementPolicyNames } from '../enums/policy-names';
import { eTenantManagementRouteNames } from '../enums/route-names';
export const TENANT_MANAGEMENT_ROUTE_PROVIDERS = [
@ -14,6 +15,7 @@ export function configureRoutes(routes: RoutesService) {
path: '/tenant-management',
name: eTenantManagementRouteNames.TenantManagement,
parentName: eThemeSharedRouteNames.Administration,
requiredPolicy: eTenantManagementPolicyNames.TenantManagement,
layout: eLayoutType.application,
iconClass: 'fa fa-users',
order: 2,
@ -22,7 +24,7 @@ export function configureRoutes(routes: RoutesService) {
path: '/tenant-management/tenants',
name: eTenantManagementRouteNames.Tenants,
parentName: eTenantManagementRouteNames.TenantManagement,
requiredPolicy: 'AbpTenantManagement.Tenants',
requiredPolicy: eTenantManagementPolicyNames.Tenants,
order: 1,
},
]);

Loading…
Cancel
Save