feat: show frontend version separately if different (#974)

feat(frontend): show version info
This commit is contained in:
kolaente
2025-06-17 15:40:20 +02:00
committed by GitHub
parent 34a5196a05
commit 16e14490a6
2 changed files with 11 additions and 2 deletions

View File

@@ -1236,7 +1236,9 @@
},
"about": {
"title": "About",
"version": "Version: {version}"
"version": "Version: {version}",
"frontendVersion": "Frontend version: {version}",
"apiVersion": "API version: {version}"
},
"time": {
"units": {

View File

@@ -12,9 +12,13 @@
@close="$router.back()"
>
<div class="p-4">
<p>
<p v-if="versionsEqual">
{{ $t('about.version', {version: apiVersion}) }}
</p>
<template v-else>
<p>{{ $t('about.frontendVersion', {version: frontendVersion}) }}</p>
<p>{{ $t('about.apiVersion', {version: apiVersion}) }}</p>
</template>
</div>
<template #footer>
<XButton
@@ -31,8 +35,11 @@
<script setup lang="ts">
import {computed} from 'vue'
import {VERSION as frontendVersion} from '@/version.json'
import {useConfigStore} from '@/stores/config'
const configStore = useConfigStore()
const apiVersion = computed(() => configStore.version)
const versionsEqual = computed(() => apiVersion.value === frontendVersion)
</script>