Browse Source

[3969] table actions disabled fix

pull/11632/head
mpetrov 2 years ago
parent
commit
358374ab69
  1. 6
      ui-ngx/src/app/modules/home/pages/admin/resource/resources-library-table-config.resolve.ts

6
ui-ngx/src/app/modules/home/pages/admin/resource/resources-library-table-config.resolve.ts

@ -118,7 +118,7 @@ export class ResourcesLibraryTableConfigResolver implements Resolve<EntityTableC
const authUser = getCurrentAuthUser(this.store);
this.config.deleteEnabled = (resource) => this.isResourceEditable(resource, authUser.authority);
this.config.entitySelectionEnabled = (resource) => this.isResourceEditable(resource, authUser.authority);
this.config.detailsReadonly = (resource) => !this.isResourceEditable(resource, authUser.authority);
this.config.detailsReadonly = (resource) => !this.isResourceEditable(resource, authUser.authority, true);
return this.config;
}
@ -149,8 +149,8 @@ export class ResourcesLibraryTableConfigResolver implements Resolve<EntityTableC
return false;
}
private isResourceEditable(resource: ResourceInfo, authority: Authority): boolean {
if (resource && resource.resourceType === ResourceType.LWM2M_MODEL) {
private isResourceEditable(resource: ResourceInfo, authority: Authority, isDetails = false): boolean {
if (isDetails && resource && resource.resourceType === ResourceType.LWM2M_MODEL) {
return false;
}
if (authority === Authority.TENANT_ADMIN) {

Loading…
Cancel
Save