From fb70f41fcb3e9de33fa4c9bc861a1483e122301d Mon Sep 17 00:00:00 2001 From: Samuel Lorch Date: Sat, 11 Mar 2023 00:51:56 +0100 Subject: [PATCH] Basic Rule Page --- client/src/App.vue | 2 +- client/src/api.ts | 2 ++ client/src/pages/firewall/Rules.vue | 29 +++++++++++++++++++++++++++++ 3 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 client/src/pages/firewall/Rules.vue diff --git a/client/src/App.vue b/client/src/App.vue index f862a2b..1ed034c 100644 --- a/client/src/App.vue +++ b/client/src/App.vue @@ -10,7 +10,7 @@ const NavStateCount = 3; let navState = $ref(NavState.Open); const navRoutes = { "/": { icon: IDashboard, caption: "Dashboard" }, - "/rules": { icon: IRule, caption: "Rules" }, + "/firewall/rules": { icon: IRule, caption: "Rules" }, "/addresses": { icon: IAddress, caption: "Addresses" }, }; diff --git a/client/src/api.ts b/client/src/api.ts index db26556..9d89950 100644 --- a/client/src/api.ts +++ b/client/src/api.ts @@ -15,8 +15,10 @@ export async function apiCall(method: string, params: Record): Prom try { const result = await client.request({method, params}); console.debug("api call result", result); + return { Data: result, Error: null}; } catch (ex){ console.debug("api call epic fail", ex); + return { Data: null, Error: ex}; } } diff --git a/client/src/pages/firewall/Rules.vue b/client/src/pages/firewall/Rules.vue new file mode 100644 index 0000000..876efbb --- /dev/null +++ b/client/src/pages/firewall/Rules.vue @@ -0,0 +1,29 @@ + + + \ No newline at end of file