handle multi-line triggers description, fix #485
This commit is contained in:
8
dist/css/grafana-zabbix.dark.css
vendored
8
dist/css/grafana-zabbix.dark.css
vendored
@@ -7,12 +7,14 @@
|
|||||||
color: #8e8e8e;
|
color: #8e8e8e;
|
||||||
margin-left: 1rem;
|
margin-left: 1rem;
|
||||||
font-weight: bold; }
|
font-weight: bold; }
|
||||||
.triggers-panel-container .alert-list-info.alert-list-info-left {
|
.triggers-panel-container .alert-list-info.zbx-description {
|
||||||
color: #b3b3b3; }
|
color: #b3b3b3; }
|
||||||
|
.triggers-panel-container .alert-list-footer {
|
||||||
|
justify-content: flex-start; }
|
||||||
.triggers-panel-container .trigger-info-block {
|
.triggers-panel-container .trigger-info-block {
|
||||||
display: inline; }
|
display: inline-flex; }
|
||||||
.triggers-panel-container .trigger-info-block i, .triggers-panel-container .trigger-info-block a {
|
.triggers-panel-container .trigger-info-block i, .triggers-panel-container .trigger-info-block a {
|
||||||
margin-left: 0.4rem;
|
margin-left: 0.6rem;
|
||||||
color: #8e8e8e; }
|
color: #8e8e8e; }
|
||||||
.triggers-panel-container .trigger-info-block .zabbix-trigger-source {
|
.triggers-panel-container .trigger-info-block .zabbix-trigger-source {
|
||||||
margin-right: 1.5rem;
|
margin-right: 1.5rem;
|
||||||
|
|||||||
2
dist/css/grafana-zabbix.dark.css.map
vendored
2
dist/css/grafana-zabbix.dark.css.map
vendored
@@ -9,6 +9,6 @@
|
|||||||
"../../src/sass/_panel-triggers.scss",
|
"../../src/sass/_panel-triggers.scss",
|
||||||
"../../src/sass/_query_editor.scss"
|
"../../src/sass/_query_editor.scss"
|
||||||
],
|
],
|
||||||
"mappings": "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",
|
"mappings": "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",
|
||||||
"names": []
|
"names": []
|
||||||
}
|
}
|
||||||
8
dist/css/grafana-zabbix.light.css
vendored
8
dist/css/grafana-zabbix.light.css
vendored
@@ -7,12 +7,14 @@
|
|||||||
color: #767980;
|
color: #767980;
|
||||||
margin-left: 1rem;
|
margin-left: 1rem;
|
||||||
font-weight: bold; }
|
font-weight: bold; }
|
||||||
.triggers-panel-container .alert-list-info.alert-list-info-left {
|
.triggers-panel-container .alert-list-info.zbx-description {
|
||||||
color: #acb6bf; }
|
color: #acb6bf; }
|
||||||
|
.triggers-panel-container .alert-list-footer {
|
||||||
|
justify-content: flex-start; }
|
||||||
.triggers-panel-container .trigger-info-block {
|
.triggers-panel-container .trigger-info-block {
|
||||||
display: inline; }
|
display: inline-flex; }
|
||||||
.triggers-panel-container .trigger-info-block i, .triggers-panel-container .trigger-info-block a {
|
.triggers-panel-container .trigger-info-block i, .triggers-panel-container .trigger-info-block a {
|
||||||
margin-left: 0.4rem;
|
margin-left: 0.6rem;
|
||||||
color: #767980; }
|
color: #767980; }
|
||||||
.triggers-panel-container .trigger-info-block .zabbix-trigger-source {
|
.triggers-panel-container .trigger-info-block .zabbix-trigger-source {
|
||||||
margin-right: 1.5rem;
|
margin-right: 1.5rem;
|
||||||
|
|||||||
2
dist/css/grafana-zabbix.light.css.map
vendored
2
dist/css/grafana-zabbix.light.css.map
vendored
@@ -9,6 +9,6 @@
|
|||||||
"../../src/sass/_panel-triggers.scss",
|
"../../src/sass/_panel-triggers.scss",
|
||||||
"../../src/sass/_query_editor.scss"
|
"../../src/sass/_query_editor.scss"
|
||||||
],
|
],
|
||||||
"mappings": "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",
|
"mappings": "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",
|
||||||
"names": []
|
"names": []
|
||||||
}
|
}
|
||||||
12
dist/panel-triggers/partials/module.html
vendored
12
dist/panel-triggers/partials/module.html
vendored
@@ -28,8 +28,14 @@
|
|||||||
</span>
|
</span>
|
||||||
{{trigger.age && "for " + trigger.age}}
|
{{trigger.age && "for " + trigger.age}}
|
||||||
|
|
||||||
<span class="alert-list-info alert-list-info-left" ng-if="ctrl.panel.descriptionField">
|
<span class="alert-list-info alert-list-info-left zbx-description"
|
||||||
{{trigger.comments}}
|
ng-if="ctrl.panel.descriptionField && !ctrl.panel.descriptionAtNewLine"
|
||||||
|
ng-bind-html="trigger.comments">
|
||||||
|
</span>
|
||||||
|
</p>
|
||||||
|
<p class="alert-list-text"
|
||||||
|
ng-if="trigger.comments && ctrl.panel.descriptionField && ctrl.panel.descriptionAtNewLine">
|
||||||
|
<span class="alert-list-info zbx-description" ng-bind-html="trigger.comments">
|
||||||
</span>
|
</span>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
@@ -43,7 +49,7 @@
|
|||||||
<span class="alert-list-text">{{trigger.lastchange || "last change unknown"}}</span>
|
<span class="alert-list-text">{{trigger.lastchange || "last change unknown"}}</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="trigger-info-block">
|
<div class="trigger-info-block zbx-status-icons">
|
||||||
<a ng-if="trigger.url" href="{{trigger.url}}" target="_blank">
|
<a ng-if="trigger.url" href="{{trigger.url}}" target="_blank">
|
||||||
<i class="fa fa-external-link"></i>
|
<i class="fa fa-external-link"></i>
|
||||||
</a>
|
</a>
|
||||||
|
|||||||
@@ -31,6 +31,12 @@
|
|||||||
checked="ctrl.panel.descriptionField"
|
checked="ctrl.panel.descriptionField"
|
||||||
on-change="ctrl.render()">
|
on-change="ctrl.render()">
|
||||||
</gf-form-switch>
|
</gf-form-switch>
|
||||||
|
<gf-form-switch class="gf-form" ng-if="ctrl.panel.descriptionField"
|
||||||
|
label-class="width-9"
|
||||||
|
label="At the new line"
|
||||||
|
checked="ctrl.panel.descriptionAtNewLine"
|
||||||
|
on-change="ctrl.render()">
|
||||||
|
</gf-form-switch>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="section gf-form-group">
|
<div class="section gf-form-group">
|
||||||
|
|||||||
2
dist/panel-triggers/specs/migrations.spec.js
vendored
2
dist/panel-triggers/specs/migrations.spec.js
vendored
@@ -54,6 +54,7 @@ describe('Triggers Panel schema migration', () => {
|
|||||||
statusField: false,
|
statusField: false,
|
||||||
severityField: false,
|
severityField: false,
|
||||||
descriptionField: true,
|
descriptionField: true,
|
||||||
|
descriptionAtNewLine: false,
|
||||||
hostsInMaintenance: true,
|
hostsInMaintenance: true,
|
||||||
showTriggers: 'all triggers',
|
showTriggers: 'all triggers',
|
||||||
sortTriggersBy: { text: 'last change', value: 'lastchange' },
|
sortTriggersBy: { text: 'last change', value: 'lastchange' },
|
||||||
@@ -88,6 +89,7 @@ describe('Triggers Panel schema migration', () => {
|
|||||||
statusField: true,
|
statusField: true,
|
||||||
severityField: true,
|
severityField: true,
|
||||||
descriptionField: true,
|
descriptionField: true,
|
||||||
|
descriptionAtNewLine: false,
|
||||||
hostsInMaintenance: true,
|
hostsInMaintenance: true,
|
||||||
showTriggers: 'all triggers',
|
showTriggers: 'all triggers',
|
||||||
sortTriggersBy: { text: 'last change', value: 'lastchange' },
|
sortTriggersBy: { text: 'last change', value: 'lastchange' },
|
||||||
|
|||||||
13
dist/panel-triggers/specs/panel_ctrl.spec.js
vendored
13
dist/panel-triggers/specs/panel_ctrl.spec.js
vendored
@@ -77,6 +77,19 @@ describe('TriggerPanelCtrl', () => {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
describe('When formatting triggers', () => {
|
||||||
|
beforeEach(() => {
|
||||||
|
ctx.panelCtrl = createPanelCtrl();
|
||||||
|
});
|
||||||
|
|
||||||
|
it('should handle new lines in trigger description', () => {
|
||||||
|
ctx.panelCtrl.setTriggerSeverity = jest.fn((trigger) => trigger);
|
||||||
|
let trigger = {comments: "this is\ndescription"};
|
||||||
|
const formattedTrigger = ctx.panelCtrl.formatTrigger(trigger);
|
||||||
|
expect(formattedTrigger.comments).toBe("this is<br>description");
|
||||||
|
});
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
const defaultTrigger = {
|
const defaultTrigger = {
|
||||||
|
|||||||
8
dist/panel-triggers/triggers_panel_ctrl.js
vendored
8
dist/panel-triggers/triggers_panel_ctrl.js
vendored
@@ -135,6 +135,7 @@ System.register(['lodash', 'jquery', 'moment', '../datasource-zabbix/utils', 'ap
|
|||||||
statusField: true,
|
statusField: true,
|
||||||
severityField: true,
|
severityField: true,
|
||||||
descriptionField: true,
|
descriptionField: true,
|
||||||
|
descriptionAtNewLine: false,
|
||||||
// Options
|
// Options
|
||||||
hostsInMaintenance: true,
|
hostsInMaintenance: true,
|
||||||
showTriggers: 'all triggers',
|
showTriggers: 'all triggers',
|
||||||
@@ -461,11 +462,16 @@ System.register(['lodash', 'jquery', 'moment', '../datasource-zabbix/utils', 'ap
|
|||||||
var triggerObj = trigger;
|
var triggerObj = trigger;
|
||||||
|
|
||||||
// Set host that the trigger belongs
|
// Set host that the trigger belongs
|
||||||
if (trigger.hosts.length) {
|
if (trigger.hosts && trigger.hosts.length) {
|
||||||
triggerObj.host = trigger.hosts[0].name;
|
triggerObj.host = trigger.hosts[0].name;
|
||||||
triggerObj.hostTechName = trigger.hosts[0].host;
|
triggerObj.hostTechName = trigger.hosts[0].host;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Handle multi-line description
|
||||||
|
if (trigger.comments) {
|
||||||
|
trigger.comments = trigger.comments.replace('\n', '<br>');
|
||||||
|
}
|
||||||
|
|
||||||
// Format last change and age
|
// Format last change and age
|
||||||
trigger.lastchangeUnix = Number(trigger.lastchange);
|
trigger.lastchangeUnix = Number(trigger.lastchange);
|
||||||
triggerObj = this.setTriggerLastChange(triggerObj);
|
triggerObj = this.setTriggerLastChange(triggerObj);
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -28,8 +28,14 @@
|
|||||||
</span>
|
</span>
|
||||||
{{trigger.age && "for " + trigger.age}}
|
{{trigger.age && "for " + trigger.age}}
|
||||||
|
|
||||||
<span class="alert-list-info alert-list-info-left" ng-if="ctrl.panel.descriptionField">
|
<span class="alert-list-info alert-list-info-left zbx-description"
|
||||||
{{trigger.comments}}
|
ng-if="ctrl.panel.descriptionField && !ctrl.panel.descriptionAtNewLine"
|
||||||
|
ng-bind-html="trigger.comments">
|
||||||
|
</span>
|
||||||
|
</p>
|
||||||
|
<p class="alert-list-text"
|
||||||
|
ng-if="trigger.comments && ctrl.panel.descriptionField && ctrl.panel.descriptionAtNewLine">
|
||||||
|
<span class="alert-list-info zbx-description" ng-bind-html="trigger.comments">
|
||||||
</span>
|
</span>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
@@ -43,7 +49,7 @@
|
|||||||
<span class="alert-list-text">{{trigger.lastchange || "last change unknown"}}</span>
|
<span class="alert-list-text">{{trigger.lastchange || "last change unknown"}}</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="trigger-info-block">
|
<div class="trigger-info-block zbx-status-icons">
|
||||||
<a ng-if="trigger.url" href="{{trigger.url}}" target="_blank">
|
<a ng-if="trigger.url" href="{{trigger.url}}" target="_blank">
|
||||||
<i class="fa fa-external-link"></i>
|
<i class="fa fa-external-link"></i>
|
||||||
</a>
|
</a>
|
||||||
|
|||||||
@@ -31,6 +31,12 @@
|
|||||||
checked="ctrl.panel.descriptionField"
|
checked="ctrl.panel.descriptionField"
|
||||||
on-change="ctrl.render()">
|
on-change="ctrl.render()">
|
||||||
</gf-form-switch>
|
</gf-form-switch>
|
||||||
|
<gf-form-switch class="gf-form" ng-if="ctrl.panel.descriptionField"
|
||||||
|
label-class="width-9"
|
||||||
|
label="At the new line"
|
||||||
|
checked="ctrl.panel.descriptionAtNewLine"
|
||||||
|
on-change="ctrl.render()">
|
||||||
|
</gf-form-switch>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="section gf-form-group">
|
<div class="section gf-form-group">
|
||||||
|
|||||||
@@ -54,6 +54,7 @@ describe('Triggers Panel schema migration', () => {
|
|||||||
statusField: false,
|
statusField: false,
|
||||||
severityField: false,
|
severityField: false,
|
||||||
descriptionField: true,
|
descriptionField: true,
|
||||||
|
descriptionAtNewLine: false,
|
||||||
hostsInMaintenance: true,
|
hostsInMaintenance: true,
|
||||||
showTriggers: 'all triggers',
|
showTriggers: 'all triggers',
|
||||||
sortTriggersBy: { text: 'last change', value: 'lastchange' },
|
sortTriggersBy: { text: 'last change', value: 'lastchange' },
|
||||||
@@ -88,6 +89,7 @@ describe('Triggers Panel schema migration', () => {
|
|||||||
statusField: true,
|
statusField: true,
|
||||||
severityField: true,
|
severityField: true,
|
||||||
descriptionField: true,
|
descriptionField: true,
|
||||||
|
descriptionAtNewLine: false,
|
||||||
hostsInMaintenance: true,
|
hostsInMaintenance: true,
|
||||||
showTriggers: 'all triggers',
|
showTriggers: 'all triggers',
|
||||||
sortTriggersBy: { text: 'last change', value: 'lastchange' },
|
sortTriggersBy: { text: 'last change', value: 'lastchange' },
|
||||||
|
|||||||
@@ -77,6 +77,19 @@ describe('TriggerPanelCtrl', () => {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
describe('When formatting triggers', () => {
|
||||||
|
beforeEach(() => {
|
||||||
|
ctx.panelCtrl = createPanelCtrl();
|
||||||
|
});
|
||||||
|
|
||||||
|
it('should handle new lines in trigger description', () => {
|
||||||
|
ctx.panelCtrl.setTriggerSeverity = jest.fn((trigger) => trigger);
|
||||||
|
let trigger = {comments: "this is\ndescription"};
|
||||||
|
const formattedTrigger = ctx.panelCtrl.formatTrigger(trigger);
|
||||||
|
expect(formattedTrigger.comments).toBe("this is<br>description");
|
||||||
|
});
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
const defaultTrigger = {
|
const defaultTrigger = {
|
||||||
|
|||||||
@@ -37,6 +37,7 @@ export const PANEL_DEFAULTS = {
|
|||||||
statusField: true,
|
statusField: true,
|
||||||
severityField: true,
|
severityField: true,
|
||||||
descriptionField: true,
|
descriptionField: true,
|
||||||
|
descriptionAtNewLine: false,
|
||||||
// Options
|
// Options
|
||||||
hostsInMaintenance: true,
|
hostsInMaintenance: true,
|
||||||
showTriggers: 'all triggers',
|
showTriggers: 'all triggers',
|
||||||
@@ -326,11 +327,16 @@ export class TriggerPanelCtrl extends PanelCtrl {
|
|||||||
let triggerObj = trigger;
|
let triggerObj = trigger;
|
||||||
|
|
||||||
// Set host that the trigger belongs
|
// Set host that the trigger belongs
|
||||||
if (trigger.hosts.length) {
|
if (trigger.hosts && trigger.hosts.length) {
|
||||||
triggerObj.host = trigger.hosts[0].name;
|
triggerObj.host = trigger.hosts[0].name;
|
||||||
triggerObj.hostTechName = trigger.hosts[0].host;
|
triggerObj.hostTechName = trigger.hosts[0].host;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Handle multi-line description
|
||||||
|
if (trigger.comments) {
|
||||||
|
trigger.comments = trigger.comments.replace('\n', '<br>');
|
||||||
|
}
|
||||||
|
|
||||||
// Format last change and age
|
// Format last change and age
|
||||||
trigger.lastchangeUnix = Number(trigger.lastchange);
|
trigger.lastchangeUnix = Number(trigger.lastchange);
|
||||||
triggerObj = this.setTriggerLastChange(triggerObj);
|
triggerObj = this.setTriggerLastChange(triggerObj);
|
||||||
|
|||||||
@@ -11,15 +11,23 @@
|
|||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
|
|
||||||
.alert-list-info.alert-list-info-left {
|
.alert-list-info.zbx-description {
|
||||||
color: $gray-3;
|
color: $gray-3;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.alert-list-footer {
|
||||||
|
justify-content: flex-start;
|
||||||
|
}
|
||||||
|
|
||||||
.trigger-info-block {
|
.trigger-info-block {
|
||||||
display: inline;
|
display: inline-flex;
|
||||||
|
|
||||||
|
// &.zbx-status-icons {
|
||||||
|
// margin-bottom: 4px;
|
||||||
|
// }
|
||||||
|
|
||||||
i, a {
|
i, a {
|
||||||
margin-left: 0.4rem;
|
margin-left: 0.6rem;
|
||||||
color: $gray-2;
|
color: $gray-2;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user