Commit 76a8157387c4f2a60c76e0958d8b782a3cad7314

Authored by Igor Kulikov
1 parent a2dceb93

Improve link dragging behaviour

@@ -668,18 +668,22 @@ export function RuleChainController($state, $scope, $compile, $q, $mdUtil, $time @@ -668,18 +668,22 @@ export function RuleChainController($state, $scope, $compile, $q, $mdUtil, $time
668 deferred.resolve(edge); 668 deferred.resolve(edge);
669 } 669 }
670 } else { 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 return deferred.promise; 688 return deferred.promise;
685 }, 689 },