Mitsuhiro Tanda 9 лет назад
Родитель
Сommit
8af3bb739c
1 измененных файлов с 20 добавлено и 20 удалено
  1. 20 20
      public/app/features/templating/templateValuesSrv.js

+ 20 - 20
public/app/features/templating/templateValuesSrv.js

@@ -359,29 +359,29 @@ function (angular, _, kbn) {
       }
       options = _.uniq(options, 'value');
 
-      var sortType = Math.ceil(variable.sort / 2);
-      if (sortType === 0) {
+      if (variable.sort === 0) {
         return options;
-      } else {
-        if (sortType === 1) {
-          options = _.sortBy(options, 'text');
-        } else if (sortType === 2) {
-          options = _.sortBy(options, function(opt) {
-            var matches = opt.text.match(/.*?(\d+).*/);
-            if (!matches) {
-              return 0;
-            } else {
-              return parseInt(matches[1], 10);
-            }
-          });
-        }
-
-        if (variable.sort % 2 === 0) {
-          options = options.reverse();
-        }
+      }
 
-        return options;
+      var sortType = Math.ceil(variable.sort / 2);
+      var reverseSort = (variable.sort % 2 === 0);
+      if (sortType === 1) {
+        options = _.sortBy(options, 'text');
+      } else if (sortType === 2) {
+        options = _.sortBy(options, function(opt) {
+          var matches = opt.text.match(/.*?(\d+).*/);
+          if (!matches) {
+            return 0;
+          } else {
+            return parseInt(matches[1], 10);
+          }
+        });
+      }
+      if (reverseSort) {
+        options = options.reverse();
       }
+
+      return options;
     };
 
     this.addAllOption = function(variable) {