From a4349b73ab7b081817e9aae10028fa682fc0a3f3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?H=C3=A5vard=20Langdal?=
Date: Fri, 13 Jul 2018 11:06:55 +0200
Subject: [PATCH] (WIP) 470 dynamic attributes in alarms tab (#497)
* dynamic table all implemented, waiting for design feedback
* forgot to remove comments.
* removed report boolean, didnt display as string and considered not neseccary
* h4 removal
* Update alarms.html
Add Bootstrap inline form markup.
* Review commit, form classes done, camelcase on scope vars and some padding on the checkboxes
---
public/pages/alarms/alarms.controller.js | 24 ++++++++++++++++++++++++
public/pages/alarms/alarms.html | 16 +++++++++-------
public/style/main.less | 3 +++
3 files changed, 36 insertions(+), 7 deletions(-)
diff --git a/public/pages/alarms/alarms.controller.js b/public/pages/alarms/alarms.controller.js
index 12653e33..2a252ac9 100644
--- a/public/pages/alarms/alarms.controller.js
+++ b/public/pages/alarms/alarms.controller.js
@@ -10,6 +10,30 @@ function AlarmsController($rootScope, $scope, $route, $interval,
$scope.title = COMMON.alarms.title;
$scope.description = COMMON.description;
+ //columns for dynamic view
+ $scope.alarmColumns = [
+ {
+ name:'level',
+ label:'Level',
+ visible: true
+ },
+ {
+ name: 'action',
+ label:'Action',
+ visible: true
+ },
+ {
+ name: 'watcher',
+ label: 'Watcher',
+ visible: true
+ },
+ {
+ name: 'message',
+ label: 'Message',
+ visible: true
+ }
+ ];
+
const notify = createNotifier({
location: COMMON.alarms.title,
});
diff --git a/public/pages/alarms/alarms.html b/public/pages/alarms/alarms.html
index 9eb889d5..079cb87a 100644
--- a/public/pages/alarms/alarms.html
+++ b/public/pages/alarms/alarms.html
@@ -35,23 +35,25 @@ Expand time range
Click the button below to open the time picker. For future reference you can open the time picker by clicking on the time picker button in the top right corner of your screen.
-
+
TIMESTAMP |
- LEVEL |
- ACTION |
- MESSAGE |
+ {{col.label}} |
|
{{ alarm._source['@timestamp'] | dateFormat }} |
- {{ alarm._source.level }} |
- {{ alarm._source.action }} |
- {{ alarm._source.message }} |
+ {{alarm._source[col.name] || alarm[col.name]}} |
diff --git a/public/style/main.less b/public/style/main.less
index 66fb73ee..e61b0882 100644
--- a/public/style/main.less
+++ b/public/style/main.less
@@ -162,4 +162,7 @@
max-width: 100%;
width: 100%;
}
+ .container .form-inline .checkbox label {
+ padding-right: 10px;
+ }
}
|