Просмотр исходного кода

fix(metric_editors): Fixes clicking timing issue for typeahead auto dropdown option, fixes #3428

Torkel Ödegaard 10 лет назад
Родитель
Сommit
4c5cfd51d7
2 измененных файлов с 10 добавлено и 5 удалено
  1. 6 1
      CHANGELOG.md
  2. 4 4
      public/app/core/directives/metric_segment.js

+ 6 - 1
CHANGELOG.md

@@ -1,4 +1,9 @@
-# 2.6.0 (unreleased)
+# 2.6.0 (2015-12-04)
+
+### Bug Fixes
+* **metric editors**: Fix for clicking typeahead auto dropdown option, fixes [#3428](https://github.com/grafana/grafana/issues/3428)
+
+# 2.6.0-Beta1 (2015-12-04)
 
 ### New Table Panel
 * **table**:  New powerful and flexible table panel, closes [#215](https://github.com/grafana/grafana/issues/215)

+ 4 - 4
public/app/core/directives/metric_segment.js

@@ -55,8 +55,8 @@ function (_, $, coreModule) {
           });
         };
 
-        $scope.switchToLink = function() {
-          if (linkMode) { return; }
+        $scope.switchToLink = function(fromClick) {
+          if (linkMode && !fromClick) { return; }
 
           clearTimeout(cancelBlur);
           cancelBlur = null;
@@ -69,7 +69,7 @@ function (_, $, coreModule) {
         $scope.inputBlur = function() {
           // happens long before the click event on the typeahead options
           // need to have long delay because the blur
-          cancelBlur = setTimeout($scope.switchToLink, 100);
+          cancelBlur = setTimeout($scope.switchToLink, 200);
         };
 
         $scope.source = function(query, callback) {
@@ -100,7 +100,7 @@ function (_, $, coreModule) {
           }
 
           $input.val(value);
-          $scope.switchToLink();
+          $scope.switchToLink(true);
 
           return value;
         };