diff --git a/client/components/Reader/ServerStorage/ServerStorage.vue b/client/components/Reader/ServerStorage/ServerStorage.vue
index 16659fd1..98b49c9b 100644
--- a/client/components/Reader/ServerStorage/ServerStorage.vue
+++ b/client/components/Reader/ServerStorage/ServerStorage.vue
@@ -110,6 +110,10 @@ class ServerStorage extends Vue {
return this.$store.state.reader.currentProfile;
}
+ get showServerStorageMessages() {
+ return this.settings.showServerStorageMessages;
+ }
+
checkCurrentProfile() {
if (!this.profiles[this.currentProfile]) {
this.commit('reader/setCurrentProfile', '');
@@ -118,15 +122,22 @@ class ServerStorage extends Vue {
notifySuccessIfNeeded(rev1, rev2) {
if (rev1 != rev2)
- this.$notify.success({message: 'Данные синхронизированы с сервером'});
+ this.success('Данные синхронизированы с сервером');
+ }
+
+ success(message) {
+ if (this.showServerStorageMessages)
+ this.$notify.success({message});
}
warning(message) {
- this.$notify.warning({message});
+ if (this.showServerStorageMessages)
+ this.$notify.warning({message});
}
error(message) {
- this.$notify.error({message});
+ if (this.showServerStorageMessages)
+ this.$notify.error({message});
}
async loadSettings() {
diff --git a/client/components/Reader/SettingsPage/SettingsPage.vue b/client/components/Reader/SettingsPage/SettingsPage.vue
index a86b8631..d21fa82f 100644
--- a/client/components/Reader/SettingsPage/SettingsPage.vue
+++ b/client/components/Reader/SettingsPage/SettingsPage.vue
@@ -388,6 +388,7 @@
Включить управление кликом
+
@@ -405,6 +406,16 @@
Предупреждать о загрузке из кэша
+
+
+
+ Показывать уведомления и ошибки от
+ синхронизатора данных с сервером
+
+ Показывать сообщения синхронизации
+
+
+
diff --git a/client/store/modules/reader.js b/client/store/modules/reader.js
index d885d731..e068da78 100644
--- a/client/store/modules/reader.js
+++ b/client/store/modules/reader.js
@@ -165,6 +165,7 @@ const settingDefaults = {
showInlineImagesInCenter: true,
imageHeightLines: 100,
imageFitWidth: true,
+ showServerStorageMessages: true,
fontShifts: {},
};