Улучшил отзывчивость historyPage при открытии

This commit is contained in:
Book Pauk
2019-02-23 14:13:41 +07:00
parent a78a00df2b
commit 2598538de9
2 changed files with 9 additions and 2 deletions

View File

@@ -43,6 +43,7 @@
placeholder="Найти"/--> placeholder="Найти"/-->
<div class="el-input el-input--mini"> <div class="el-input el-input--mini">
<input class="el-input__inner" <input class="el-input__inner"
ref="input"
placeholder="Найти" placeholder="Найти"
style="margin: 0; padding: 0; vertical-align: bottom; margin-top: 20px; padding: 0 10px 0 10px" style="margin: 0; padding: 0; vertical-align: bottom; margin-top: 20px; padding: 0 10px 0 10px"
:value="search" @input="search = $event.target.value" :value="search" @input="search = $event.target.value"
@@ -118,9 +119,12 @@ class HistoryPage extends Vue {
created() { created() {
} }
mounted() { init() {
this.updateTableData(); this.updateTableData();
this.mostRecentBook = bookManager.mostRecentBook(); this.mostRecentBook = bookManager.mostRecentBook();
this.$nextTick(() => {
this.$refs.input.focus();
});
} }
updateTableData() { updateTableData() {

View File

@@ -69,7 +69,7 @@
@stop-text-search="stopTextSearch"> @stop-text-search="stopTextSearch">
</SearchPage> </SearchPage>
<CopyTextPage v-if="copyTextActive" ref="copyTextPage" @copy-text-toggle="copyTextToggle"></CopyTextPage> <CopyTextPage v-if="copyTextActive" ref="copyTextPage" @copy-text-toggle="copyTextToggle"></CopyTextPage>
<HistoryPage v-if="historyActive" ref="historyPage" @load-book="loadBook" @history-toggle="historyToggle"></HistoryPage> <HistoryPage v-show="historyActive" ref="historyPage" @load-book="loadBook" @history-toggle="historyToggle"></HistoryPage>
<SettingsPage v-if="settingsActive" ref="settingsPage" @settings-toggle="settingsToggle"></SettingsPage> <SettingsPage v-if="settingsActive" ref="settingsPage" @settings-toggle="settingsToggle"></SettingsPage>
<HelpPage v-if="helpActive" ref="helpPage" @help-toggle="helpToggle"></HelpPage> <HelpPage v-if="helpActive" ref="helpPage" @help-toggle="helpToggle"></HelpPage>
<ClickMapPage v-show="clickMapActive" ref="clickMapPage"></ClickMapPage> <ClickMapPage v-show="clickMapActive" ref="clickMapPage"></ClickMapPage>
@@ -415,6 +415,7 @@ class Reader extends Vue {
this.historyActive = !this.historyActive; this.historyActive = !this.historyActive;
if (this.historyActive) { if (this.historyActive) {
this.closeAllTextPages(); this.closeAllTextPages();
this.$refs.historyPage.init();
this.historyActive = true; this.historyActive = true;
} else { } else {
this.historyActive = false; this.historyActive = false;
@@ -831,6 +832,8 @@ class Reader extends Vue {
break; break;
case 'KeyX': case 'KeyX':
this.historyToggle(); this.historyToggle();
event.preventDefault();
event.stopPropagation();
break; break;
case 'KeyS': case 'KeyS':
this.settingsToggle(); this.settingsToggle();