Работа над ContentsPage

This commit is contained in:
Book Pauk
2020-11-13 23:33:36 +07:00
parent 952c337b76
commit b292407ec2
3 changed files with 50 additions and 15 deletions

View File

@@ -99,7 +99,7 @@
<HelpPage v-if="helpActive" ref="helpPage" @do-action="doAction"></HelpPage>
<ClickMapPage v-show="clickMapActive" ref="clickMapPage"></ClickMapPage>
<ServerStorage v-show="hidden" ref="serverStorage"></ServerStorage>
<ContentsPage v-show="contentsPageActive" ref="contentsPage" @do-action="doAction" @book-pos-changed="bookPosChanged"></ContentsPage>
<ContentsPage v-show="contentsActive" ref="contentsPage" @do-action="doAction" @book-pos-changed="bookPosChanged"></ContentsPage>
<ReaderDialogs ref="dialogs" @donate-toggle="donateToggle" @version-history-toggle="versionHistoryToggle"></ReaderDialogs>
</div>
@@ -209,7 +209,7 @@ class Reader extends Vue {
settingsActive = false;
helpActive = false;
clickMapActive = false;
contentsPageActive = false;
contentsActive = false;
bookPos = null;
allowUrlParamBookPos = false;
@@ -500,7 +500,7 @@ class Reader extends Vue {
this.stopScrolling();
this.stopSearch();
this.helpActive = false;
this.contentsPageActive = false;
this.contentsActive = false;
}
loaderToggle() {
@@ -615,17 +615,17 @@ class Reader extends Vue {
}
contentsPageToggle() {
this.contentsPageActive = !this.contentsPageActive;
this.contentsActive = !this.contentsActive;
const page = this.$refs.page;
if (this.contentsPageActive && this.activePage == 'TextPage' && page.parsed) {
if (this.contentsActive && this.activePage == 'TextPage' && page.parsed) {
this.closeAllWindows();
this.contentsPageActive = true;
this.contentsActive = true;
this.$nextTick(() => {
this.$refs.contentsPage.init(this.mostRecentBook(), page.parsed);
});
} else {
this.contentsPageActive = false;
this.contentsActive = false;
}
}
@@ -1156,7 +1156,7 @@ class Reader extends Vue {
if (!result && this.copyTextActive)
result = this.$refs.copyTextPage.keyHook(event);
if (!result && this.contentsPageActive)
if (!result && this.contentsActive)
result = this.$refs.contentsPage.keyHook(event);
if (!result && this.$refs.page && this.$refs.page.keyHook)