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

fix(series overrides): graph no rerenders with new styles after updating series override, fixes #4621

Torkel Ödegaard 9 лет назад
Родитель
Сommit
1a29a769c6

+ 12 - 0
public/app/plugins/panel/graph/module.ts

@@ -219,6 +219,18 @@ class GraphCtrl extends MetricsPanelCtrl {
     return series;
   }
 
+  seriesOverrideChanged() {
+    if (!this.seriesList) {
+      return;
+    }
+
+    for (let series of this.seriesList) {
+      series.applySeriesOverrides(this.panel.seriesOverrides);
+    }
+
+    this.render();
+  }
+
   changeSeriesColor(series, color) {
     series.color = color;
     this.panel.aliasColors[series.alias] = series.color;

+ 1 - 1
public/app/plugins/panel/graph/series_overrides_ctrl.js

@@ -43,7 +43,7 @@ define([
       }
 
       $scope.updateCurrentOverrides();
-      $scope.ctrl.render();
+      $scope.ctrl.seriesOverrideChanged();
     };
 
     $scope.colorSelected = function(color) {