thingsboard-aplcache
Changes
ui/src/app/rulechain/rulechain.controller.js 28(+16 -12)
Details
ui/src/app/rulechain/rulechain.controller.js 28(+16 -12)
diff --git a/ui/src/app/rulechain/rulechain.controller.js b/ui/src/app/rulechain/rulechain.controller.js
index 7050ec5..06df2cd 100644
--- a/ui/src/app/rulechain/rulechain.controller.js
+++ b/ui/src/app/rulechain/rulechain.controller.js
@@ -668,18 +668,22 @@ export function RuleChainController($state, $scope, $compile, $q, $mdUtil, $time
deferred.resolve(edge);
}
} else {
- var labels = ruleChainService.getRuleNodeSupportedLinks(sourceNode.component);
- vm.enableHotKeys = false;
- addRuleNodeLink(event, edge, labels).then(
- (link) => {
- deferred.resolve(link);
- vm.enableHotKeys = true;
- },
- () => {
- deferred.reject();
- vm.enableHotKeys = true;
- }
- );
+ if (edge.label) {
+ deferred.resolve(edge);
+ } else {
+ var labels = ruleChainService.getRuleNodeSupportedLinks(sourceNode.component);
+ vm.enableHotKeys = false;
+ addRuleNodeLink(event, edge, labels).then(
+ (link) => {
+ deferred.resolve(link);
+ vm.enableHotKeys = true;
+ },
+ () => {
+ deferred.reject();
+ vm.enableHotKeys = true;
+ }
+ );
+ }
}
return deferred.promise;
},