From b491d2a602114d5082b550073c69d46c9428c14d Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Mon, 14 Dec 2020 15:54:40 +0300 Subject: [PATCH] feat: create DEFAULT_TENANTS_TOOLBAR_ACTIONS constant --- .../default-tenants-toolbar-actions.ts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 npm/ng-packs/packages/tenant-management/src/lib/defaults/default-tenants-toolbar-actions.ts diff --git a/npm/ng-packs/packages/tenant-management/src/lib/defaults/default-tenants-toolbar-actions.ts b/npm/ng-packs/packages/tenant-management/src/lib/defaults/default-tenants-toolbar-actions.ts new file mode 100644 index 0000000000..948294894d --- /dev/null +++ b/npm/ng-packs/packages/tenant-management/src/lib/defaults/default-tenants-toolbar-actions.ts @@ -0,0 +1,24 @@ +import { ToolbarAction } from '@abp/ng.theme.shared/extensions'; +import { TenantsComponent } from '../components/tenants/tenants.component'; +import { TenantDto } from '../proxy/models'; + +export const DEFAULT_TENANTS_TOOLBAR_ACTIONS = ToolbarAction.createMany([ + { + text: 'AbpTenantManagement::ManageHostFeatures', + action: data => { + const component = data.getInjected(TenantsComponent); + component.openFeaturesModal(null); + }, + permission: 'FeatureManagement.ManageHostFeatures', + icon: 'fa fa-cog', + }, + { + text: 'AbpTenantManagement::NewTenant', + action: data => { + const component = data.getInjected(TenantsComponent); + component.addTenant(); + }, + permission: 'AbpTenantManagement.Tenants.Create', + icon: 'fa fa-plus', + }, +]);