Добавил ClickMapPage

This commit is contained in:
Book Pauk
2019-02-08 21:09:25 +07:00
parent bcbdce66fd
commit ec1477f081
4 changed files with 101 additions and 5 deletions

View File

@@ -71,6 +71,7 @@
<HistoryPage v-if="historyActive" ref="historyPage" @load-book="loadBook" @history-toggle="historyToggle"></HistoryPage>
<SettingsPage v-if="settingsActive" ref="settingsPage" @settings-toggle="settingsToggle"></SettingsPage>
<HelpPage v-if="helpActive" ref="helpPage" @help-toggle="helpToggle"></HelpPage>
<ClickMapPage v-show="clickMapActive" ref="clickMapPage"></ClickMapPage>
</el-main>
</el-container>
</template>
@@ -89,6 +90,7 @@ import CopyTextPage from './CopyTextPage/CopyTextPage.vue';
import HistoryPage from './HistoryPage/HistoryPage.vue';
import SettingsPage from './SettingsPage/SettingsPage.vue';
import HelpPage from './HelpPage/HelpPage.vue';
import ClickMapPage from './ClickMapPage/ClickMapPage.vue';
import bookManager from './share/bookManager';
import readerApi from '../../api/reader';
@@ -107,6 +109,7 @@ export default @Component({
HistoryPage,
SettingsPage,
HelpPage,
ClickMapPage,
},
watch: {
bookPos: function(newValue) {
@@ -147,6 +150,7 @@ class Reader extends Vue {
historyActive = false;
settingsActive = false;
helpActive = false;
clickMapActive = false;
bookPos = null;
allowUrlParamBookPos = false;
@@ -517,6 +521,12 @@ class Reader extends Vue {
return classResult;
}
async showClickMapPage() {
this.clickMapActive = true;
await this.$refs.clickMapPage.slowDisappear();
this.clickMapActive = false;
}
get activePage() {
let result = '';
@@ -608,6 +618,8 @@ class Reader extends Vue {
this.loaderActive = false;
progress.hide(); this.progressActive = false;
this.blinkCachedLoadMessage();
await this.showClickMapPage();
return;
}
@@ -654,6 +666,8 @@ class Reader extends Vue {
this.blinkCachedLoadMessage();
} else
this.stopBlink = true;
await this.showClickMapPage();
} catch (e) {
progress.hide(); this.progressActive = false;
this.loaderActive = true;