Browse Source

feat: create DEFAULT_TENANTS_ENTITY_ACTIONS

pull/6635/head
mehmet-erim 6 years ago
parent
commit
1a6f9f8f7e
  1. 38
      npm/ng-packs/packages/tenant-management/src/lib/defaults/default-tenants-entity-actions.ts

38
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<TenantDto>([
{
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',
},
]);
Loading…
Cancel
Save