From d2ad99789b7c9fa3f6b577577bd9c582dc118d0f Mon Sep 17 00:00:00 2001 From: Zack Spear Date: Thu, 1 Jun 2023 01:18:33 -0700 Subject: [PATCH] refactor: server store and types --- store/server.ts | 45 ++++++++++++++++++++++++--------------------- types/server.ts | 1 + 2 files changed, 25 insertions(+), 21 deletions(-) diff --git a/store/server.ts b/store/server.ts index b0a59ad5b..7765b1a74 100644 --- a/store/server.ts +++ b/store/server.ts @@ -15,27 +15,28 @@ export const useServerStore = defineStore('server', () => { /** * State */ - const avatar = ref(); // @todo potentially move to a user store - const description = ref(); - const deviceCount = ref(); - const expireTime = ref(); - const flashProduct = ref(); - const flashVendor = ref(); - const guid = ref(); - const keyfile = ref(); - const lanIp = ref(); - const license = ref(); - const locale = ref(); - const name = ref(); - const pluginInstalled = ref(); - const registered = ref(); - const regGen = ref(); - const regGuid = ref(); - const site = ref(); - const state = ref(); // @todo implement ServerState ENUM - const uptime = ref(); - const username = ref(); // @todo potentially move to a user store - const wanFQDN = ref(); + const avatar = ref(''); // @todo potentially move to a user store + const description = ref(''); + const deviceCount = ref(0); + const expireTime = ref(0); + const flashProduct = ref(''); + const flashVendor = ref(''); + const guid = ref(''); + const keyfile = ref(''); + const lanIp = ref(''); + const license = ref(''); + const locale = ref(''); + const name = ref(''); + const pluginInstalled = ref(false); + const registered = ref(false); + const regGen = ref(0); + const regGuid = ref(''); + const site = ref(''); + const state = ref(''); // @todo implement ServerState ENUM + const uptime = ref(0); + const username = ref(''); // @todo potentially move to a user store + const wanFQDN = ref(''); + const wanIp = ref(''); /** * Getters @@ -67,6 +68,7 @@ export const useServerStore = defineStore('server', () => { uptime: uptime.value, username: username.value, wanFQDN: wanFQDN.value, + wanIp: wanIp.value, } }); @@ -221,6 +223,7 @@ export const useServerStore = defineStore('server', () => { uptime.value = data?.uptime; username.value = data?.username; wanFQDN.value = data?.wanFQDN; + wanIp.value = data?.wanIp; }; return { diff --git a/types/server.ts b/types/server.ts index 5248f0456..ea6db28e6 100644 --- a/types/server.ts +++ b/types/server.ts @@ -42,6 +42,7 @@ export interface Server { uptime?: number; username?: string; wanFQDN?: string; + wanIp?: string; } // @todo convert to object with text and click payload