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(); }