diff --git a/client/components/Reader/SettingsPage/ResetTab.inc b/client/components/Reader/SettingsPage/ResetTab.inc
deleted file mode 100644
index 0bf64635..00000000
--- a/client/components/Reader/SettingsPage/ResetTab.inc
+++ /dev/null
@@ -1,3 +0,0 @@
-
- Установить по умолчанию
-
diff --git a/client/components/Reader/SettingsPage/ResetTab/ResetTab.vue b/client/components/Reader/SettingsPage/ResetTab/ResetTab.vue
new file mode 100644
index 00000000..97828948
--- /dev/null
+++ b/client/components/Reader/SettingsPage/ResetTab/ResetTab.vue
@@ -0,0 +1,41 @@
+
+
+
+
+ Установить по умолчанию
+
+
+
+
+
+
+
+
diff --git a/client/components/Reader/SettingsPage/SettingsPage.vue b/client/components/Reader/SettingsPage/SettingsPage.vue
index f3f0d61e..19b2ec2d 100644
--- a/client/components/Reader/SettingsPage/SettingsPage.vue
+++ b/client/components/Reader/SettingsPage/SettingsPage.vue
@@ -94,10 +94,8 @@
-
-
+
+
@@ -127,6 +125,7 @@ import PageMoveTab from './PageMoveTab/PageMoveTab.vue';
import ConvertTab from './ConvertTab/ConvertTab.vue';
import UpdateTab from './UpdateTab/UpdateTab.vue';
import OthersTab from './OthersTab/OthersTab.vue';
+import ResetTab from './ResetTab/ResetTab.vue';
const hex = /^#[0-9a-fA-F]{3}([0-9a-fA-F]{3})?$/;
@@ -141,6 +140,7 @@ const componentOptions = {
ConvertTab,
UpdateTab,
OthersTab,
+ ResetTab,
},
watch: {
settings: function() {
@@ -390,16 +390,22 @@ class SettingsPage {
async setDefaults() {
try {
if (await this.$root.stdDialog.confirm('Подтвердите установку настроек по умолчанию:', ' ')) {
- this.form = Object.assign({}, rstore.settingDefaults);
- for (let prop in rstore.settingDefaults) {
- this[prop] = this.form[prop];
- }
+ this.form = _.cloneDeep(rstore.settingDefaults);
}
} catch (e) {
//
}
}
+ tabEvent(event) {
+ if (!event || !event.action)
+ return;
+
+ switch (event.action) {
+ case 'set-defaults': this.setDefaults(); break;
+ }
+ }
+
loadWallpaperFileClick() {
this.$refs.file.click();
}