From 9673cd28c6562e21f3ee81deb9032acbe98ed4a2 Mon Sep 17 00:00:00 2001 From: MaysWind Date: Wed, 18 Nov 2020 23:48:33 +0800 Subject: [PATCH] add build time in about page --- src/lib/version.js | 3 +++ src/locales/en.js | 1 + src/locales/zh_Hans.js | 1 + src/mobile-main.js | 1 + src/views/mobile/About.vue | 4 ++++ vue.config.js | 1 + 6 files changed, 11 insertions(+) diff --git a/src/lib/version.js b/src/lib/version.js index ca06c849..625320d3 100644 --- a/src/lib/version.js +++ b/src/lib/version.js @@ -3,5 +3,8 @@ export default { let version = process.env.VERSION || 'unknown'; let commitHash = process.env.COMMIT_HASH || 'unknown'; return `${version}-${commitHash.substr(0, Math.min(10, commitHash.length))}`; + }, + getBuildTime: () => { + return process.env.BUILD_UNIXTIME; } }; diff --git a/src/locales/en.js b/src/locales/en.js index a11dfca1..28277978 100644 --- a/src/locales/en.js +++ b/src/locales/en.js @@ -414,6 +414,7 @@ export default { 'Exchange rates data has been updated': 'Exchange rates data has been updated', 'Unable to get exchange rates data': 'Unable to get exchange rates data', 'About': 'About', + 'Build Time': 'Build Time', 'Official Website': 'Official Website', 'License': 'License', }; diff --git a/src/locales/zh_Hans.js b/src/locales/zh_Hans.js index 56d21de4..dd81e739 100644 --- a/src/locales/zh_Hans.js +++ b/src/locales/zh_Hans.js @@ -414,6 +414,7 @@ export default { 'Exchange rates data has been updated': '汇率数据已更新', 'Unable to get exchange rates data': '无法获取汇率数据', 'About': '关于', + 'Build Time': '编译时间', 'Official Website': '官方网站', 'License': '许可协议', }; diff --git a/src/mobile-main.js b/src/mobile-main.js index 1c8a8d88..748b2f97 100644 --- a/src/mobile-main.js +++ b/src/mobile-main.js @@ -39,6 +39,7 @@ Framework7.use(Framework7Vue); const i18n = new VueI18n(getI18nOptions()); Vue.prototype.$version = version.getVersion; +Vue.prototype.$buildTime = version.getBuildTime; Vue.prototype.$licenses = licenses; Vue.prototype.$constants = { currency: currency, diff --git a/src/views/mobile/About.vue b/src/views/mobile/About.vue index 1c715cd7..4f68337b 100644 --- a/src/views/mobile/About.vue +++ b/src/views/mobile/About.vue @@ -6,6 +6,7 @@ + @@ -67,6 +68,9 @@ export default { version() { return 'v' + this.$version(); }, + buildTime() { + return this.$buildTime(); + }, licenses() { return this.$licenses; } diff --git a/vue.config.js b/vue.config.js index efd7a4b5..802bb9eb 100644 --- a/vue.config.js +++ b/vue.config.js @@ -51,6 +51,7 @@ module.exports = { const gitRevisionPlugin = new GitRevisionPlugin(); definitions[0]['process.env']['VERSION'] = JSON.stringify(pkgFile.version); definitions[0]['process.env']['COMMIT_HASH'] = JSON.stringify(gitRevisionPlugin.commithash()); + definitions[0]['process.env']['BUILD_UNIXTIME'] = JSON.stringify(parseInt((new Date().getTime() / 1000).toString())); return definitions; });