diff --git a/frontend/src/components/common/SettingsModal.vue b/frontend/src/components/common/SettingsModal.vue index 7a44ebe..b7156d5 100644 --- a/frontend/src/components/common/SettingsModal.vue +++ b/frontend/src/components/common/SettingsModal.vue @@ -335,6 +335,9 @@ onMounted(async () => { if (theme) settings.value.terminalTheme = theme; if (fontSize) settings.value.fontSize = Number(fontSize); if (scrollback) settings.value.scrollbackBuffer = Number(scrollback); + // Load version from Go backend + const ver = await Call.ByName(`${APP}.GetVersion`) as string; + if (ver) currentVersion.value = ver; } catch (err) { console.error("Failed to load settings:", err); } @@ -360,7 +363,8 @@ watch(() => settings.value.scrollbackBuffer, (val) => { // --- Update check state --- type UpdateCheckState = "idle" | "checking" | "found" | "up-to-date" | "error"; const updateCheckState = ref("idle"); -const currentVersion = ref("0.1.0-dev"); +const APP = "github.com/vstockwell/wraith/internal/app.WraithApp"; +const currentVersion = ref("loading..."); const latestVersion = ref(""); function open(): void { diff --git a/frontend/src/layouts/UnlockLayout.vue b/frontend/src/layouts/UnlockLayout.vue index 8931322..938fbd6 100644 --- a/frontend/src/layouts/UnlockLayout.vue +++ b/frontend/src/layouts/UnlockLayout.vue @@ -68,7 +68,7 @@

- v1.0.0-alpha + v{{ appVersion }}

@@ -76,17 +76,24 @@