Parcourir la source

minor refactoring

Mitsuhiro Tanda il y a 9 ans
Parent
commit
aff4bf8f6c

+ 2 - 3
public/app/features/dashboard/dashboardSrv.js

@@ -403,11 +403,10 @@ function (angular, $, _, moment) {
 
 
       if (oldVersion < 11) {
       if (oldVersion < 11) {
         // update template variables
         // update template variables
-        for (i = 0 ; i < this.templating.list.length; i++) {
-          var templateVariable = this.templating.list[i];
+        _.each(this.templating.list, function(templateVariable) {
           if (templateVariable.refresh) { templateVariable.refresh = 'On Dashboard Load'; }
           if (templateVariable.refresh) { templateVariable.refresh = 'On Dashboard Load'; }
           if (!templateVariable.refresh) { templateVariable.refresh = 'Never'; }
           if (!templateVariable.refresh) { templateVariable.refresh = 'Never'; }
-        }
+        });
       }
       }
 
 
       if (panelUpgrades.length === 0) {
       if (panelUpgrades.length === 0) {

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

@@ -21,13 +21,13 @@ function (angular, _, kbn) {
     }, $rootScope);
     }, $rootScope);
 
 
     $rootScope.onAppEvent('refresh', function() {
     $rootScope.onAppEvent('refresh', function() {
-      var promises = [];
-      for (var i = 0; i < self.variables.length; i++) {
-        var variable = self.variables[i];
-        if (variable.refresh === 'On Time Change and Dashboard Load') {
-          promises.push(self.updateOptions(variable));
-        }
-      }
+      var promises = _.chain(self.variables)
+      .filter(function(variable) {
+        return variable.refresh === 'On Time Change and Dashboard Load';
+      })
+      .map(function(variable) {
+        return self.updateOptions(variable);
+      }).value();
       return $q.all(promises);
       return $q.all(promises);
     }, $rootScope);
     }, $rootScope);