diff --git a/src/components/AlertsIcon.vue b/src/components/AlertsIcon.vue
index 253ec8c..b0e2602 100644
--- a/src/components/AlertsIcon.vue
+++ b/src/components/AlertsIcon.vue
@@ -1,22 +1,23 @@
- {{ test_alerts.length }}
+ {{ alertsLengthText() }}
-
+ No Alerts
+
{{ alert.client }} - {{ alert.hostname }}
-
+
{{ alert.message }}
- {{ alert.timestamp }}
+ {{ alert.alert_time }}
- View All Alerts ({{test_alerts.length}})
+ View All Alerts
@@ -32,38 +33,27 @@
\ No newline at end of file
diff --git a/src/components/modals/alerts/AlertsOverview.vue b/src/components/modals/alerts/AlertsOverview.vue
index db9d3ba..554ce03 100644
--- a/src/components/modals/alerts/AlertsOverview.vue
+++ b/src/components/modals/alerts/AlertsOverview.vue
@@ -10,40 +10,70 @@
All Alerts
-
+
+
+
+ {{ alert.client }} - {{ alert.hostname }}
+
+
+ {{ alert.message }}
+
+
+
+
+ {{ alert.timestamp }}
+
+
+
diff --git a/src/store/alerts.js b/src/store/alerts.js
index a9cd02c..23b1338 100644
--- a/src/store/alerts.js
+++ b/src/store/alerts.js
@@ -3,15 +3,15 @@ import axios from 'axios'
export default {
namespaced: true,
state: {
- alerts: [],
+ alerts: []
},
getters: {
getAlerts(state) {
return state.alerts;
},
- getUncheckedAlerts(state) {
- //filter for non-dismissed active alerts
+ getNewAlerts(state) {
+ return state.alerts.filter(alert => !alert.resolved || alert.snoozed_until == undefined)
}
},
@@ -23,9 +23,12 @@ export default {
actions: {
getAlerts(context) {
- axios.get(`/alerts/getAlerts/`).then(r => {
+ axios.get("/alerts/alerts/").then(r => {
context.commit("SET_ALERTS", r.data);
});
+ },
+ editAlert(context, pk) {
+ return axios.put(`/alerts/alerts/${pk}`);
}
}
}
\ No newline at end of file