diff --git a/src/panel-triggers/editor.js b/src/panel-triggers/editor.js index 575e4f6..fd8c8ac 100644 --- a/src/panel-triggers/editor.js +++ b/src/panel-triggers/editor.js @@ -14,7 +14,7 @@ import _ from 'lodash'; import $ from 'jquery'; -class TriggerPanelEditorCtrl{ +class TriggerPanelEditorCtrl { /** @ngInject */ constructor($scope, $q, uiSegmentSrv, datasourceSrv, templateSrv, popoverSrv) { diff --git a/src/panel-triggers/module.js b/src/panel-triggers/module.js index b29c0b0..ad93b08 100644 --- a/src/panel-triggers/module.js +++ b/src/panel-triggers/module.js @@ -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();