From f023b9e017b72f3296c52b3b58b19697073c3083 Mon Sep 17 00:00:00 2001 From: Marc Sune Date: Sun, 2 Jun 2024 19:55:20 +0200 Subject: [PATCH] dashboards: new REST API+support edit/delete Refactor dashboard support to use the new REST API and to support edit/delete dashboard. --- src/dashboard_defs/index.json | 8 - src/dashboard_defs/pkts_bytes_ip_split.json | 66 --- src/index.html | 93 +++-- src/js/alerts.js | 15 +- src/js/navigation.js | 424 ++++++++++++-------- 5 files changed, 325 insertions(+), 281 deletions(-) delete mode 100644 src/dashboard_defs/index.json delete mode 100644 src/dashboard_defs/pkts_bytes_ip_split.json diff --git a/src/dashboard_defs/index.json b/src/dashboard_defs/index.json deleted file mode 100644 index 7dfbb73..0000000 --- a/src/dashboard_defs/index.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "dashboards" : { - "pkts_bytes_ip_split" : { - "shortName" : "pkts_bytes_ip_split", - "name": "Pkts/Bytes per IPsrc/dst split" - } - } -} diff --git a/src/dashboard_defs/pkts_bytes_ip_split.json b/src/dashboard_defs/pkts_bytes_ip_split.json deleted file mode 100644 index 1f4b2b3..0000000 --- a/src/dashboard_defs/pkts_bytes_ip_split.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "dataCubeName": "networkFlows", - "viewDefinitionVersion": "4", - "viewDefinition": { - "visualization": "grid", - "visualizationSettings": null, - "timezone": "Etc/UTC", - "filters": [ - { - "type": "time", - "ref": "time", - "timePeriods": [ - { - "duration": "P1D", - "step": -1, - "type": "latest" - } - ] - } - ], - "splits": [ - { - "type": "string", - "dimension": "ip_src", - "sort": { - "ref": "bytes", - "type": "series", - "direction": "descending", - "period": "" - }, - "limit": 100 - }, - { - "type": "string", - "dimension": "ip_dst", - "sort": { - "ref": "bytes", - "type": "series", - "direction": "descending", - "period": "" - }, - "limit": 100 - } - ], - "series": [ - { - "reference": "packets", - "format": { - "type": "default", - "value": "" - }, - "type": "measure" - }, - { - "reference": "bytes", - "format": { - "type": "default", - "value": "" - }, - "type": "measure" - } - ], - "pinnedDimensions": [], - "pinnedSort": "packets" - } -} diff --git a/src/index.html b/src/index.html index ea27309..d6d1447 100644 --- a/src/index.html +++ b/src/index.html @@ -36,9 +36,10 @@ Dashboards @@ -89,38 +90,68 @@ -