From 1a6f9f8f7eaac3b267885fc97a91ac295e5801a0 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Mon, 14 Dec 2020 15:52:01 +0300 Subject: [PATCH] feat: create DEFAULT_TENANTS_ENTITY_ACTIONS --- .../default-tenants-entity-actions.ts | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 npm/ng-packs/packages/tenant-management/src/lib/defaults/default-tenants-entity-actions.ts diff --git a/npm/ng-packs/packages/tenant-management/src/lib/defaults/default-tenants-entity-actions.ts b/npm/ng-packs/packages/tenant-management/src/lib/defaults/default-tenants-entity-actions.ts new file mode 100644 index 0000000000..7b4460dd94 --- /dev/null +++ b/npm/ng-packs/packages/tenant-management/src/lib/defaults/default-tenants-entity-actions.ts @@ -0,0 +1,38 @@ +import { EntityAction } from '@abp/ng.theme.shared/extensions'; +import { TenantsComponent } from '../components/tenants/tenants.component'; +import { TenantDto } from '../proxy/models'; + +export const DEFAULT_TENANTS_ENTITY_ACTIONS = EntityAction.createMany([ + { + text: 'AbpTenantManagement::Edit', + action: data => { + const component = data.getInjected(TenantsComponent); + component.editTenant(data.record.id); + }, + permission: 'AbpTenantManagement.Tenants.Update', + }, + { + text: 'AbpTenantManagement::Permission:ManageConnectionStrings', + action: data => { + const component = data.getInjected(TenantsComponent); + component.onEditConnectionString(data.record.id); + }, + permission: 'AbpTenantManagement.Tenants.ManageConnectionStrings', + }, + { + text: 'AbpTenantManagement::Permission:ManageFeatures', + action: data => { + const component = data.getInjected(TenantsComponent); + component.openFeaturesModal(data.record.id); + }, + permission: 'AbpTenantManagement.Tenants.ManageFeatures', + }, + { + text: 'AbpTenantManagement::Delete', + action: data => { + const component = data.getInjected(TenantsComponent); + component.delete(data.record.id, data.record.name); + }, + permission: 'AbpTenantManagement.Tenants.Delete', + }, +]);