Triggers panel - fixed bug with changing severity options

in dashboard with multiple Triggers panels (changes affects all panels).
This commit is contained in:
Alexander Zobnin
2016-04-14 12:09:03 +03:00
parent 73c36d9844
commit 272259598e
2 changed files with 4 additions and 2 deletions

View File

@@ -14,7 +14,7 @@
import _ from 'lodash'; import _ from 'lodash';
import $ from 'jquery'; import $ from 'jquery';
class TriggerPanelEditorCtrl{ class TriggerPanelEditorCtrl {
/** @ngInject */ /** @ngInject */
constructor($scope, $q, uiSegmentSrv, datasourceSrv, templateSrv, popoverSrv) { constructor($scope, $q, uiSegmentSrv, datasourceSrv, templateSrv, popoverSrv) {

View File

@@ -66,7 +66,9 @@ class TriggerPanelCtrl extends MetricsPanelCtrl {
this.defaultTimeFormat = defaultTimeFormat; this.defaultTimeFormat = defaultTimeFormat;
// Load panel defaults // Load panel defaults
_.defaults(this.panel, panelDefaults); // _.cloneDeep() need for prevent changing shared defaultSeverity.
// Load object "by value" istead "by reference".
_.defaults(this.panel, _.cloneDeep(panelDefaults));
this.triggerList = []; this.triggerList = [];
this.refreshData(); this.refreshData();