diff --git a/webui/src/App.vue b/webui/src/App.vue index 93c41e2..4ae2619 100644 --- a/webui/src/App.vue +++ b/webui/src/App.vue @@ -1,7 +1,26 @@ + + diff --git a/webui/src/vite-env.d.ts b/webui/src/vite-env.d.ts new file mode 100644 index 0000000..54eaa07 --- /dev/null +++ b/webui/src/vite-env.d.ts @@ -0,0 +1,3 @@ +/// + +declare const __APP_VERSION__: string diff --git a/webui/vite.config.ts b/webui/vite.config.ts index ba97e79..e52a6b3 100644 --- a/webui/vite.config.ts +++ b/webui/vite.config.ts @@ -2,8 +2,14 @@ import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import { quasar, transformAssetUrls } from '@quasar/vite-plugin' import { fileURLToPath, URL } from 'node:url' +import { readFileSync } from 'node:fs' + +const version = readFileSync(fileURLToPath(new URL('../VERSION', import.meta.url)), 'utf-8').trim() export default defineConfig({ + define: { + __APP_VERSION__: JSON.stringify(version) + }, base: './', plugins: [ vue({