From 43454b1641f2e103f3face778c1bca529ee7b8cf Mon Sep 17 00:00:00 2001 From: Samuel Lorch Date: Tue, 30 Jul 2024 17:39:39 +0200 Subject: [PATCH 01/14] Prevented EnumInput from remembering inapplicable values --- client/src/components/input/EnumInput.vue | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/client/src/components/input/EnumInput.vue b/client/src/components/input/EnumInput.vue index 1c859ae..c079ecd 100644 --- a/client/src/components/input/EnumInput.vue +++ b/client/src/components/input/EnumInput.vue @@ -1,5 +1,5 @@ - \ No newline at end of file From 60fabb254faf4a5e20798e9ede067ffb3800576d Mon Sep 17 00:00:00 2001 From: Samuel Lorch Date: Tue, 30 Jul 2024 18:31:05 +0200 Subject: [PATCH 04/14] Add pillbar to global style --- client/src/global-styles/components.css | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/client/src/global-styles/components.css b/client/src/global-styles/components.css index bcee1c8..bf79af3 100644 --- a/client/src/global-styles/components.css +++ b/client/src/global-styles/components.css @@ -120,4 +120,15 @@ tbody tr:hover, th:hover { tbody tr.selected { background-color: var(--cl-table-sl) +} + +.pillbar { + flex-direction: row; + flex-wrap: wrap; + gap: 0.25rem; +} + +.pill { + border: 1px solid var(--cl-fg); + padding: 0.25rem; } \ No newline at end of file From 8e9d29327d04e55c58a8828f2ad23a7a15de276b Mon Sep 17 00:00:00 2001 From: Samuel Lorch Date: Tue, 30 Jul 2024 18:31:53 +0200 Subject: [PATCH 05/14] Add Element Display --- .../src/components/display/ElementDisplay.vue | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 client/src/components/display/ElementDisplay.vue diff --git a/client/src/components/display/ElementDisplay.vue b/client/src/components/display/ElementDisplay.vue new file mode 100644 index 0000000..30e9a76 --- /dev/null +++ b/client/src/components/display/ElementDisplay.vue @@ -0,0 +1,19 @@ + + From 3eb13e20d2a5cd5e975892537e896ca05681ebab Mon Sep 17 00:00:00 2001 From: Samuel Lorch Date: Tue, 30 Jul 2024 18:32:23 +0200 Subject: [PATCH 06/14] Add Enum Type Display --- client/src/components/display/EnumTypeDisplay.vue | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 client/src/components/display/EnumTypeDisplay.vue diff --git a/client/src/components/display/EnumTypeDisplay.vue b/client/src/components/display/EnumTypeDisplay.vue new file mode 100644 index 0000000..659e6b3 --- /dev/null +++ b/client/src/components/display/EnumTypeDisplay.vue @@ -0,0 +1,12 @@ + + From f1d7b57a2138a74f7bdd973b78ecf03a4dcf1fa4 Mon Sep 17 00:00:00 2001 From: Samuel Lorch Date: Tue, 30 Jul 2024 18:36:04 +0200 Subject: [PATCH 07/14] User EnumTypeDisplay for objects --- client/src/pages/object/addresses.vue | 9 +++++---- client/src/pages/object/services.vue | 5 +++-- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/client/src/pages/object/addresses.vue b/client/src/pages/object/addresses.vue index 5af55dc..894909a 100644 --- a/client/src/pages/object/addresses.vue +++ b/client/src/pages/object/addresses.vue @@ -1,6 +1,7 @@ diff --git a/client/src/global-styles/components.css b/client/src/global-styles/components.css index bf79af3..95e1746 100644 --- a/client/src/global-styles/components.css +++ b/client/src/global-styles/components.css @@ -128,6 +128,12 @@ tbody tr.selected { gap: 0.25rem; } +.pillstack { + align-content: flex-start; + align-items: flex-start; + gap: 0.25rem; +} + .pill { border: 1px solid var(--cl-fg); padding: 0.25rem; From 185c1e723d8945e209a720333ee7303c6ece0957 Mon Sep 17 00:00:00 2001 From: Samuel Lorch Date: Tue, 30 Jul 2024 23:44:29 +0200 Subject: [PATCH 11/14] add fireall rule log column --- client/src/pages/firewall/forward_rules.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/client/src/pages/firewall/forward_rules.vue b/client/src/pages/firewall/forward_rules.vue index ea31e8c..18c0bb4 100644 --- a/client/src/pages/firewall/forward_rules.vue +++ b/client/src/pages/firewall/forward_rules.vue @@ -15,6 +15,7 @@ const columns = [ { heading: 'Service', path: 'services', component: markRaw(ArrayDisplay), componentProp: 'data' }, { heading: 'Verdict', path: 'verdict' }, { heading: 'Counter', path: 'counter' }, + { heading: 'Log', path: 'log' }, { heading: 'Comment', path: 'comment' }, ]; From f8752f99af6e36607ff795082719cf72b34694e9 Mon Sep 17 00:00:00 2001 From: Samuel Lorch Date: Tue, 30 Jul 2024 23:45:23 +0200 Subject: [PATCH 12/14] Improve Wireguard tables --- client/src/pages/vpn/wireguard.interfaces.vue | 5 +++-- client/src/pages/vpn/wireguard.peers.vue | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/client/src/pages/vpn/wireguard.interfaces.vue b/client/src/pages/vpn/wireguard.interfaces.vue index e8557ca..81e220e 100644 --- a/client/src/pages/vpn/wireguard.interfaces.vue +++ b/client/src/pages/vpn/wireguard.interfaces.vue @@ -1,6 +1,7 @@