diff --git a/apps/angular/projects/catalog/config/src/enums/policy-names.ts b/apps/angular/projects/catalog/config/src/enums/policy-names.ts index 86928cfb..95678623 100644 --- a/apps/angular/projects/catalog/config/src/enums/policy-names.ts +++ b/apps/angular/projects/catalog/config/src/enums/policy-names.ts @@ -1,4 +1,8 @@ export const enum eCatalogPolicyNames { - Catalog = 'AbpCatalog.ProductManagement', - ProductManagement = 'AbpCatalog.ProductManagement', + Catalog = 'CatalogService.Products', + ProductManagement = 'CatalogService.Products', + + ProductManagementCreate = 'CatalogService.Products.Create', + ProductManagementUpdate = 'CatalogService.Products.Update', + ProductManagementDelete = 'CatalogService.Products.Delete', } diff --git a/apps/angular/projects/catalog/config/src/providers/route.provider.ts b/apps/angular/projects/catalog/config/src/providers/route.provider.ts index c62247ab..e61b77be 100644 --- a/apps/angular/projects/catalog/config/src/providers/route.provider.ts +++ b/apps/angular/projects/catalog/config/src/providers/route.provider.ts @@ -1,5 +1,6 @@ import { eLayoutType, RoutesService } from '@abp/ng.core'; import { APP_INITIALIZER } from '@angular/core'; +import { eCatalogPolicyNames } from '../enums/policy-names'; import { eCatalogRouteNames } from '../enums/route-names'; export const CATALOG_ROUTE_PROVIDERS = [ @@ -15,16 +16,14 @@ export function configureRoutes(routesService: RoutesService) { layout: eLayoutType.application, // TODO: find icon iconClass: 'fa fa-users', - // TODO: add this policy - // requiredPolicy: eCatalogPolicyNames.Catalog, + requiredPolicy: eCatalogPolicyNames.Catalog, }, { path: '/catalog/products', name: eCatalogRouteNames.ProductManagement, parentName: eCatalogRouteNames.Catalog, order: 1, - // TODO: add this policy - // requiredPolicy: eCatalogPolicyNames.ProductManagement, + requiredPolicy: eCatalogPolicyNames.ProductManagement, }, ]); }; diff --git a/apps/angular/projects/catalog/src/pages/product/product.component.html b/apps/angular/projects/catalog/src/pages/product/product.component.html index 0cc424c2..fd94344a 100644 --- a/apps/angular/projects/catalog/src/pages/product/product.component.html +++ b/apps/angular/projects/catalog/src/pages/product/product.component.html @@ -5,7 +5,7 @@