Рефакторинг, улучшение отображения версии

This commit is contained in:
Book Pauk
2022-10-09 20:41:42 +07:00
parent 578efbd110
commit 0dc30e730d
3 changed files with 2 additions and 18 deletions

View File

@@ -92,16 +92,8 @@ class Api {
async updateConfig() {
try {
const config = await this.getConfig();
config.webAppVersion = packageJson.version;
this.commit('setConfig', config);
//проверим на новую версию, обновимся при необходимости
if (this.config.version) {
if (this.config.version != packageJson.version && Date.now() - this.lastReloadTime > 15*1000) {
this.commit('setLastReloadTime', Date.now());//на всякий случай, чтобы исключить зацикливание в reload
document.location.reload();
}
}
} catch (e) {
this.$root.stdDialog.alert(e.message, 'Ошибка');
}
@@ -111,10 +103,6 @@ class Api {
return this.$store.state.config;
}
get lastReloadTime() {
return this.$store.state.lastReloadTime;
}
get settings() {
return this.$store.state.settings;
}

View File

@@ -455,7 +455,7 @@ class Search {
const collection = this.config.dbConfig.inpxInfo.collection.split('\n');
this.collection = collection[0].trim();
this.projectName = `${this.config.name} v${this.config.version}`;
this.projectName = `${this.config.name} v${this.config.webAppVersion}`;
this.$root.setAppTitle(`Коллекция ${this.collection}`);
}

View File

@@ -1,7 +1,6 @@
// initial state
const state = {
config: {},
lastReloadTime: 0,
settings: {
accessToken: '',
limit: 20,
@@ -27,9 +26,6 @@ const mutations = {
setConfig(state, value) {
state.config = value;
},
setLastReloadTime(state, value) {
state.lastReloadTime = value;
},
setSettings(state, value) {
state.settings = Object.assign({}, state.settings, value);
},