Добавлена полоска уведомления о выходе новой версии (отключается в настройках веб-интерфейса). Проверка настраивается параметром checkReleaseLink в конфиге сревера (#15)

This commit is contained in:
Book Pauk
2023-03-02 18:05:46 +07:00
parent d87e2ce632
commit 12304c13a1
8 changed files with 87 additions and 9 deletions

View File

@@ -19,6 +19,7 @@
/>
</div>
<q-checkbox v-show="config.latestVersion" v-model="showNewReleaseAvailable" size="36px" label="Уведомлять о выходе новой версии" />
<q-checkbox v-model="downloadAsZip" size="36px" label="Скачивать книги в виде zip-архива" />
<q-checkbox v-model="showCounts" size="36px" label="Показывать количество" />
<q-checkbox v-model="showRates" size="36px" label="Показывать оценки" />
@@ -85,6 +86,9 @@ const componentOptions = {
abCacheEnabled(newValue) {
this.commit('setSettings', {'abCacheEnabled': newValue});
},
showNewReleaseAvailable(newValue) {
this.commit('setSettings', {'showNewReleaseAvailable': newValue});
},
}
};
class SettingsDialog {
@@ -105,6 +109,7 @@ class SettingsDialog {
showDates = true;
showDeleted = false;
abCacheEnabled = true;
showNewReleaseAvailable = true;
limitOptions = [
{label: '10', value: 10},
@@ -125,6 +130,10 @@ class SettingsDialog {
mounted() {
}
get config() {
return this.$store.state.config;
}
get settings() {
return this.$store.state.settings;
}
@@ -142,6 +151,7 @@ class SettingsDialog {
this.showDates = settings.showDates;
this.showDeleted = settings.showDeleted;
this.abCacheEnabled = settings.abCacheEnabled;
this.showNewReleaseAvailable = settings.showNewReleaseAvailable;
}
okClick() {