Showing
1 changed file
with
16 additions
and
12 deletions
... | ... | @@ -668,18 +668,22 @@ export function RuleChainController($state, $scope, $compile, $q, $mdUtil, $time |
668 | 668 | deferred.resolve(edge); |
669 | 669 | } |
670 | 670 | } else { |
671 | - var labels = ruleChainService.getRuleNodeSupportedLinks(sourceNode.component); | |
672 | - vm.enableHotKeys = false; | |
673 | - addRuleNodeLink(event, edge, labels).then( | |
674 | - (link) => { | |
675 | - deferred.resolve(link); | |
676 | - vm.enableHotKeys = true; | |
677 | - }, | |
678 | - () => { | |
679 | - deferred.reject(); | |
680 | - vm.enableHotKeys = true; | |
681 | - } | |
682 | - ); | |
671 | + if (edge.label) { | |
672 | + deferred.resolve(edge); | |
673 | + } else { | |
674 | + var labels = ruleChainService.getRuleNodeSupportedLinks(sourceNode.component); | |
675 | + vm.enableHotKeys = false; | |
676 | + addRuleNodeLink(event, edge, labels).then( | |
677 | + (link) => { | |
678 | + deferred.resolve(link); | |
679 | + vm.enableHotKeys = true; | |
680 | + }, | |
681 | + () => { | |
682 | + deferred.reject(); | |
683 | + vm.enableHotKeys = true; | |
684 | + } | |
685 | + ); | |
686 | + } | |
683 | 687 | } |
684 | 688 | return deferred.promise; |
685 | 689 | }, | ... | ... |