Merge pull request #1577 from Terny22/improvement/reset-debug-status
Added feature for resetting debug-mode in all rule-nodes
This commit is contained in:
commit
2c22afceb4
@ -1295,7 +1295,8 @@
|
|||||||
"metadata-required": "Metadata entries can't be empty.",
|
"metadata-required": "Metadata entries can't be empty.",
|
||||||
"output": "Output",
|
"output": "Output",
|
||||||
"test": "Test",
|
"test": "Test",
|
||||||
"help": "Help"
|
"help": "Help",
|
||||||
|
"reset-debug-mode": "Reset debug mode in all nodes"
|
||||||
},
|
},
|
||||||
"tenant": {
|
"tenant": {
|
||||||
"tenant": "Tenant",
|
"tenant": "Tenant",
|
||||||
|
|||||||
@ -1288,7 +1288,8 @@
|
|||||||
"metadata-required": "Метаданные объекта не могут быть пустыми.",
|
"metadata-required": "Метаданные объекта не могут быть пустыми.",
|
||||||
"output": "Выход",
|
"output": "Выход",
|
||||||
"test": "Протестировать",
|
"test": "Протестировать",
|
||||||
"help": "Помощь"
|
"help": "Помощь",
|
||||||
|
"reset-debug-mode": "Сбросить режим отладки во всех правилах"
|
||||||
},
|
},
|
||||||
"tenant": {
|
"tenant": {
|
||||||
"tenant": "Владелец",
|
"tenant": "Владелец",
|
||||||
|
|||||||
@ -108,6 +108,9 @@ export function RuleChainController($state, $scope, $compile, $q, $mdUtil, $time
|
|||||||
vm.objectsSelected = objectsSelected;
|
vm.objectsSelected = objectsSelected;
|
||||||
vm.deleteSelected = deleteSelected;
|
vm.deleteSelected = deleteSelected;
|
||||||
|
|
||||||
|
vm.isDebugModeEnabled = isDebugModeEnabled;
|
||||||
|
vm.resetDebugModeInAllNodes = resetDebugModeInAllNodes;
|
||||||
|
|
||||||
vm.triggerResize = triggerResize;
|
vm.triggerResize = triggerResize;
|
||||||
|
|
||||||
vm.openRuleChainContextMenu = openRuleChainContextMenu;
|
vm.openRuleChainContextMenu = openRuleChainContextMenu;
|
||||||
@ -1342,6 +1345,19 @@ export function RuleChainController($state, $scope, $compile, $q, $mdUtil, $time
|
|||||||
vm.modelservice.deleteSelected();
|
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() {
|
function triggerResize() {
|
||||||
var w = angular.element($window);
|
var w = angular.element($window);
|
||||||
w.triggerHandler('resize');
|
w.triggerHandler('resize');
|
||||||
|
|||||||
@ -223,6 +223,15 @@
|
|||||||
</md-tooltip>
|
</md-tooltip>
|
||||||
<ng-md-icon icon="delete"></ng-md-icon>
|
<ng-md-icon icon="delete"></ng-md-icon>
|
||||||
</md-button>
|
</md-button>
|
||||||
|
<md-button ng-disabled="$root.loading || !vm.isDebugModeEnabled()"
|
||||||
|
class="tb-btn-footer md-accent md-hue-2 md-fab"
|
||||||
|
aria-label="{{ 'rulenode.reset-debug-mode' | translate }}"
|
||||||
|
ng-click="vm.resetDebugModeInAllNodes()">
|
||||||
|
<md-tooltip md-direction="top">
|
||||||
|
{{ 'rulenode.reset-debug-mode' | translate }}
|
||||||
|
</md-tooltip>
|
||||||
|
<ng-md-icon icon="bug_report"></ng-md-icon>
|
||||||
|
</md-button>
|
||||||
<md-button ng-disabled="$root.loading || vm.isInvalid || (!vm.isDirty && !vm.isImport)"
|
<md-button ng-disabled="$root.loading || vm.isInvalid || (!vm.isDirty && !vm.isImport)"
|
||||||
class="tb-btn-footer md-accent md-hue-2 md-fab"
|
class="tb-btn-footer md-accent md-hue-2 md-fab"
|
||||||
aria-label="{{ 'action.apply' | translate }}"
|
aria-label="{{ 'action.apply' | translate }}"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user