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),
+ },
})