Skip to content

Commit ce9ef31

Browse files
committed
ui/settings: show version info
1 parent cfacc2a commit ce9ef31

File tree

2 files changed

+36
-2
lines changed

2 files changed

+36
-2
lines changed

ui/src/i18n.js

+8-2
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,10 @@ export default {
2323
tips: 'Recorded for {days} days, averaging {daygib} GiB per day. Expected to record for another {days1} days.',
2424
},
2525
settings: {
26-
camerasHideAdd: 'Hide the add button on the cameras page'
26+
camerasHideAdd: 'Hide the add button on the cameras page',
27+
go_version: "GoVersion",
28+
version: "ProgramVersion",
29+
build_info: "BuildInfo"
2730
}
2831
},
2932
zh: {
@@ -47,7 +50,10 @@ export default {
4750
tips: '已录制 {days} 天,平均每天使用 {daygib} GiB。预计还可以录制 {days1} 天。',
4851
},
4952
settings: {
50-
camerasHideAdd: '隐藏添加摄像机按钮'
53+
camerasHideAdd: '隐藏添加摄像机按钮',
54+
go_version: "Go版本",
55+
version: "程序版本",
56+
build_info: "构建信息"
5157
}
5258
},
5359
}

ui/src/views/Settings.vue

+28
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
<script setup>
22
import { onMounted, ref, watch } from 'vue'
33
import { useI18n } from 'vue-i18n'
4+
import http from '@/http'
45
56
const { locale } = useI18n()
67
const camerasHideAdd = ref()
8+
const settings = ref({})
79
810
onMounted(() => {
911
camerasHideAdd.value = window.localStorage.getItem('camerasHideAdd')
12+
loadSettings()
1013
})
1114
1215
watch(locale, lang => {
@@ -16,6 +19,17 @@ watch(locale, lang => {
1619
watch(camerasHideAdd, val => {
1720
window.localStorage.setItem('camerasHideAdd', val)
1821
})
22+
23+
const loadSettings = async () => {
24+
let session = JSON.parse(window.localStorage.getItem('session'))
25+
let r = await http.get(`/v1/api/settings`, {
26+
session: session,
27+
})
28+
if (r.code != 0) {
29+
return
30+
}
31+
settings.value = r.data
32+
}
1933
</script>
2034
<template>
2135
<div class="language">
@@ -32,6 +46,20 @@ watch(camerasHideAdd, val => {
3246
<input v-model="camerasHideAdd" type="checkbox" id="checkbox" />
3347
<label for="checkbox">{{ $t('settings.camerasHideAdd') }}</label>
3448
</div>
49+
<div class="line">
50+
<div class="key">{{ $t('settings.go_version') }}</div>
51+
<div class="value">{{ settings.go_version }}</div>
52+
</div>
53+
<div class="line">
54+
<div class="key">{{ $t('settings.version') }}</div>
55+
<div class="value">{{ settings.version }}</div>
56+
</div>
57+
<div class="line">
58+
<div class="key">{{ $t('settings.build_info') }}</div>
59+
<div class="value">
60+
{{ settings.vcs_revision }} {{ settings.vcs_time }}
61+
</div>
62+
</div>
3563
</div>
3664
</template>
3765
<style scoped>

0 commit comments

Comments
 (0)