diff --git a/frontend/kubecloud/package.json b/frontend/kubecloud/package.json index afe71a55..0e068de8 100644 --- a/frontend/kubecloud/package.json +++ b/frontend/kubecloud/package.json @@ -1,6 +1,6 @@ { "name": "mycelium-cloud", - "version": "0.0.0", + "version": "1.0.0", "private": true, "type": "module", "scripts": { diff --git a/frontend/kubecloud/src/components/AppFooter.vue b/frontend/kubecloud/src/components/AppFooter.vue index 81ae7f31..5d307430 100644 --- a/frontend/kubecloud/src/components/AppFooter.vue +++ b/frontend/kubecloud/src/components/AppFooter.vue @@ -1,171 +1,52 @@ diff --git a/frontend/kubecloud/src/env.d.ts b/frontend/kubecloud/src/env.d.ts index 8d3d6127..f34a214e 100644 --- a/frontend/kubecloud/src/env.d.ts +++ b/frontend/kubecloud/src/env.d.ts @@ -9,3 +9,6 @@ interface ImportMetaEnv { interface ImportMeta { readonly env: ImportMetaEnv } + +// Global constants injected via Vite's define option +declare const __APP_VERSION__: string diff --git a/frontend/kubecloud/vite.config.ts b/frontend/kubecloud/vite.config.ts index 2f81529a..6131b111 100644 --- a/frontend/kubecloud/vite.config.ts +++ b/frontend/kubecloud/vite.config.ts @@ -4,6 +4,7 @@ import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import vuetify from 'vite-plugin-vuetify' import vueDevTools from 'vite-plugin-vue-devtools' +import pkg from './package.json' // https://vite.dev/config/ export default defineConfig({ @@ -13,4 +14,7 @@ export default defineConfig({ '@': fileURLToPath(new URL('./src', import.meta.url)), }, }, + define: { + __APP_VERSION__: JSON.stringify(pkg.version), + }, })