[ADF-2859] conditional evaluation of disabled state for content actions (#3450)

* react on [disabled] binding changes

* [disabled] binding updates for context menu items

* evaluating disabled state with a function

* unit test

* restore original description

* remove irrelevant test

* fix tests
This commit is contained in:
Denys Vuika
2018-06-07 23:28:01 +01:00
committed by Eugenio Romano
parent 08fd49c4e3
commit cb88a22a76
10 changed files with 199 additions and 93 deletions

View File

@@ -23,7 +23,7 @@ export class ContentActionModel {
target: string;
permission: string;
disableWithNoPermission: boolean = false;
disabled: boolean = false;
disabled: boolean | Function = false;
visible: boolean | Function = true;
constructor(obj?: any) {
@@ -35,7 +35,10 @@ export class ContentActionModel {
this.target = obj.target;
this.permission = obj.permission;
this.disableWithNoPermission = obj.disableWithNoPermission;
this.disabled = obj.disabled;
if (obj.hasOwnProperty('disabled')) {
this.disabled = obj.disabled;
}
if (obj.hasOwnProperty('visible')) {
this.visible = obj.visible;