Добавлена настройка showWhatsNewDialog

This commit is contained in:
Book Pauk
2019-04-27 17:04:34 +07:00
parent d848ea35f4
commit b0a9a6a08e
3 changed files with 17 additions and 3 deletions

View File

@@ -262,6 +262,7 @@ class Reader extends Vue {
this.showClickMapPage = settings.showClickMapPage;
this.clickControl = settings.clickControl;
this.blinkCachedLoad = settings.blinkCachedLoad;
this.showWhatsNewDialog = settings.showWhatsNewDialog;
}
checkSetStorageAccessKey() {
@@ -282,7 +283,8 @@ class Reader extends Vue {
await utils.sleep(2000);
const whatsNew = versionHistory[0];
if (whatsNew.showUntil >= utils.formatDate(new Date(), 'coDate') &&
if (this.showWhatsNewDialog &&
whatsNew.showUntil >= utils.formatDate(new Date(), 'coDate') &&
utils.stringToHex(cryptoUtils.sha256(whatsNew.content)) != this.whatsNewContentHash) {
this.whatsNewContent = whatsNew.content;
this.whatsNewVisible = true;

View File

@@ -106,6 +106,7 @@
</el-form>
</div>
</el-tab-pane>
<!-- Вид ------------------------------------------------------------------------->
<el-tab-pane label="Вид">
@@ -391,8 +392,8 @@
</el-tooltip>
</el-form-item>
</el-form>
</el-tab-pane>
<!-- Прочее ------------------------------------------------------------------------->
<el-tab-pane label="Прочее">
<el-form :model="form" size="mini" label-width="120px" @submit.native.prevent>
@@ -415,7 +416,7 @@
<el-checkbox v-model="blinkCachedLoad">Предупреждать о загрузке из кэша</el-checkbox>
</el-tooltip>
</el-form-item>
<el-form-item label="Уведомления">
<el-form-item label="Уведомление">
<el-tooltip :open-delay="500" effect="light">
<template slot="content">
Показывать уведомления и ошибки от<br>
@@ -424,6 +425,15 @@
<el-checkbox v-model="showServerStorageMessages">Показывать сообщения синхронизации</el-checkbox>
</el-tooltip>
</el-form-item>
<el-form-item label="Уведомление">
<el-tooltip :open-delay="500" effect="light">
<template slot="content">
Показывать уведомления "Что нового"<br>
при каждом выходе новой версии читалки
</template>
<el-checkbox v-model="showWhatsNewDialog">Показывать уведомление "Что нового"</el-checkbox>
</el-tooltip>
</el-form-item>
</el-form>
<el-form :model="form" size="mini" label-width="120px" @submit.native.prevent>
@@ -463,6 +473,7 @@
</el-form-item>
</el-form>
</el-tab-pane>
<!-- Сброс ------------------------------------------------------------------------->
<el-tab-pane label="Сброс">
<el-button @click="setDefaults">Установить по умолчанию</el-button>