diff --git a/src/app/common/services/node-actions.service.ts b/src/app/common/services/node-actions.service.ts index 8d148933a..80d6d9d72 100644 --- a/src/app/common/services/node-actions.service.ts +++ b/src/app/common/services/node-actions.service.ts @@ -207,6 +207,7 @@ export class NodeActionsService { dropdownSiteList: customDropdown, rowFilter: this.rowFilter.bind(this), imageResolver: this.imageResolver.bind(this), + isSelectionValid: this.hasEntityCreatePermission.bind(this), select: new Subject() }; @@ -237,6 +238,10 @@ export class NodeActionsService { return data.select; } + private hasEntityCreatePermission(entry: MinimalNodeEntryEntity): boolean { + return this.contentService.hasPermission(entry, 'create'); + } + close() { this.dialog.closeAll(); }