From 6af4abc9fdf58da313dc68c5edb045fabd5b0ecc Mon Sep 17 00:00:00 2001 From: Samuel Lorch Date: Mon, 27 Mar 2023 21:29:24 +0200 Subject: [PATCH] Basic Working Addresses and Services Table --- client/src/pages/object/Addresses.vue | 37 ++++++++++++++++++++- client/src/pages/object/Services.vue | 48 ++++++++++++++++++++++++--- 2 files changed, 80 insertions(+), 5 deletions(-) diff --git a/client/src/pages/object/Addresses.vue b/client/src/pages/object/Addresses.vue index e8e2e9c..a63e732 100644 --- a/client/src/pages/object/Addresses.vue +++ b/client/src/pages/object/Addresses.vue @@ -19,6 +19,41 @@ async function load(){ } } +const displayData = $computed(() => { + let data: any; + data = []; + for (const name in addresses) { + data.push({ + name, + value: getAddressValue(addresses[name]), + type: addresses[name].type, + comment: addresses[name].comment, + }); + } + return data; +}); + +function getAddressValue(s: any): string { + let value: string; + switch (s.type) { + case "host": + value = s.host; + break; + case "range": + value = s.range; + break; + case "network": + value = s.network; + break; + case "group": + value = s.children; + break; + default: + value = "unkown"; + } + return value; +} + onMounted(async() => { load(); }); @@ -30,6 +65,6 @@ onMounted(async() => { - + \ No newline at end of file diff --git a/client/src/pages/object/Services.vue b/client/src/pages/object/Services.vue index 6c40b92..eeceea2 100644 --- a/client/src/pages/object/Services.vue +++ b/client/src/pages/object/Services.vue @@ -1,7 +1,7 @@