|
|
|
@ -108,6 +108,9 @@ export function RuleChainController($state, $scope, $compile, $q, $mdUtil, $time |
|
|
|
vm.objectsSelected = objectsSelected; |
|
|
|
vm.deleteSelected = deleteSelected; |
|
|
|
|
|
|
|
vm.isDebugModeEnabled = isDebugModeEnabled; |
|
|
|
vm.resetDebugModeInAllNodes = resetDebugModeInAllNodes; |
|
|
|
|
|
|
|
vm.triggerResize = triggerResize; |
|
|
|
|
|
|
|
vm.openRuleChainContextMenu = openRuleChainContextMenu; |
|
|
|
@ -1342,6 +1345,19 @@ export function RuleChainController($state, $scope, $compile, $q, $mdUtil, $time |
|
|
|
vm.modelservice.deleteSelected(); |
|
|
|
} |
|
|
|
|
|
|
|
function isDebugModeEnabled() { |
|
|
|
var res = $filter('filter')(vm.ruleChainModel.nodes, {debugMode: true}); |
|
|
|
return (res && res.length); |
|
|
|
} |
|
|
|
|
|
|
|
function resetDebugModeInAllNodes() { |
|
|
|
vm.ruleChainModel.nodes.forEach((node) => { |
|
|
|
if (node.component.type != types.ruleNodeType.INPUT.value && node.component.type != types.ruleNodeType.RULE_CHAIN.value) { |
|
|
|
node.debugMode = false; |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
function triggerResize() { |
|
|
|
var w = angular.element($window); |
|
|
|
w.triggerHandler('resize'); |
|
|
|
|