diff --git a/web/store/server.ts b/web/store/server.ts index 9f06e352c..e0bfd1178 100644 --- a/web/store/server.ts +++ b/web/store/server.ts @@ -152,6 +152,8 @@ export const useServerStore = defineStore('server', () => { regDev: regDev.value, regGen: regGen.value, regGuid: regGuid.value, + regExp: regExp.value, + regUpdatesExpired: regUpdatesExpired.value, site: site.value, state: state.value, theme: theme.value, @@ -174,6 +176,12 @@ export const useServerStore = defineStore('server', () => { case 'PRO': keyTypeForPurchase = 'Pro'; break; + case 'STARTER': + keyTypeForPurchase = 'Starter'; + break; + case 'UNLEASHED': + keyTypeForPurchase = 'Unleashed'; + break; } const server = { apiVersion: apiVersion.value, @@ -186,6 +194,8 @@ export const useServerStore = defineStore('server', () => { locale: locale.value, osVersion: osVersion.value, registered: registered.value ?? false, + regExp: regExp.value, + regUpdatesExpired: regUpdatesExpired.value, state: state.value, site: site.value, }; @@ -208,6 +218,8 @@ export const useServerStore = defineStore('server', () => { osVersion: osVersion.value, registered: registered.value ?? false, regGuid: regGuid.value, + regExp: regExp.value, + regUpdatesExpired: regUpdatesExpired.value, site: site.value, state: state.value, wanFQDN: wanFQDN.value, diff --git a/web/types/server.ts b/web/types/server.ts index 18088d6c1..8f2504ecf 100644 --- a/web/types/server.ts +++ b/web/types/server.ts @@ -99,12 +99,14 @@ export interface ServerAccountCallbackSendPayload { registered: boolean; regGen?: number; regGuid?: string; + regExp?: number; + regUpdatesExpired?: boolean; site?: string; state: ServerState; wanFQDN?: string; } -export type ServerKeyTypeForPurchase = 'Basic' | 'Plus' | 'Pro' | 'Trial'; +export type ServerKeyTypeForPurchase = 'Basic' | 'Plus' | 'Pro' | 'Starter' | 'Trial' | 'Unleashed'; export interface ServerPurchaseCallbackSendPayload { apiVersion?: string; @@ -117,6 +119,8 @@ export interface ServerPurchaseCallbackSendPayload { locale: string; osVersion?: string; registered: boolean; + regExp?: number; + regUpdatesExpired?: boolean; state: ServerState; site: string; }