problems: able to save resized columns

This commit is contained in:
Alexander Zobnin
2018-12-27 20:07:25 +03:00
parent da8bc416c2
commit 34998f50c7
5 changed files with 62 additions and 20 deletions

View File

@@ -61,6 +61,7 @@ export const PANEL_DEFAULTS = {
highlightNewerThan: '1h',
customLastChangeFormat: false,
lastChangeFormat: "",
resizedColumns: [],
// Triggers severity and colors
triggerSeverity: DEFAULT_SEVERITY,
okEventColor: 'rgb(56, 189, 113)',
@@ -541,6 +542,11 @@ export class TriggerPanelCtrl extends PanelCtrl {
}
}
resetResizedColumns() {
this.panel.resizedColumns = [];
this.render();
}
acknowledgeTrigger(trigger, message) {
let eventid = trigger.lastEvent ? trigger.lastEvent.eventid : null;
let grafana_user = this.contextSrv.user.name;
@@ -571,6 +577,13 @@ export class TriggerPanelCtrl extends PanelCtrl {
});
}
handleColumnResize(newResized) {
this.panel.resizedColumns = newResized;
this.scope.$apply(() => {
this.render();
});
}
link(scope, elem, attrs, ctrl) {
let panel = ctrl.panel;
let triggerList = ctrl.triggerList;
@@ -605,6 +618,7 @@ export class TriggerPanelCtrl extends PanelCtrl {
fontSize: fontSizeProp,
getProblemEvents: ctrl.getProblemEvents.bind(ctrl),
onPageSizeChange: ctrl.handlePageSizeChange.bind(ctrl),
onColumnResize: ctrl.handleColumnResize.bind(ctrl),
onProblemAck: (trigger, data) => {
const message = data.message;
return ctrl.acknowledgeTrigger(trigger, message);