Implementing disabled handling for commands
This commit is contained in:
1 parent
1a0729336b
commit
8aac5dc47d
13 files changed
+85
-117
No files matched your search
+9
-3
@@ -79,18 +79,24 @@ Template.toolbarSectionButton.helpers({
|
||||
svgLink() {
|
||||
const instance = Template.instance();
|
||||
const activeToolId = Session.get('ToolManagerActiveTool');
|
||||
return instance.getActiveToolSubProperty('svgLink', activeToolId);
|
||||
const svgLink = instance.getActiveToolSubProperty('svgLink', activeToolId);
|
||||
return _.isFunction(svgLink) ? svgLink() : svgLink;
|
||||
},
|
||||
|
||||
iconClasses() {
|
||||
const instance = Template.instance();
|
||||
const activeToolId = Session.get('ToolManagerActiveTool');
|
||||
return instance.getActiveToolSubProperty('iconClasses', activeToolId);
|
||||
const iconClasses = instance.getActiveToolSubProperty('iconClasses', activeToolId);
|
||||
return _.isFunction(iconClasses) ? iconClasses() : iconClasses;
|
||||
},
|
||||
|
||||
disableButton() {
|
||||
Session.get('activeViewport');
|
||||
Session.get('LayoutManagerUpdated');
|
||||
const instance = Template.instance();
|
||||
return instance.data.disableFunction && instance.data.disableFunction();
|
||||
const isCommandDisabled = OHIF.commands.isDisabled(instance.data.id);
|
||||
const isFunctionDisabled = instance.data.disableFunction && instance.data.disableFunction();
|
||||
return isCommandDisabled || isFunctionDisabled;
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Reference in new issue
Block a user