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 'jquery';
class TriggerPanelEditorCtrl{
class TriggerPanelEditorCtrl {
/** @ngInject */
constructor($scope, $q, uiSegmentSrv, datasourceSrv, templateSrv, popoverSrv) {

View File

@@ -66,7 +66,9 @@ class TriggerPanelCtrl extends MetricsPanelCtrl {
this.defaultTimeFormat = defaultTimeFormat;
// 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.refreshData();