Добавлена загрузка книги на клиента, сопутствующие компоненты, классы и модули
This commit is contained in:
@@ -54,10 +54,12 @@
|
||||
import Vue from 'vue';
|
||||
import Component from 'vue-class-component';
|
||||
import LoaderPage from './LoaderPage/LoaderPage.vue';
|
||||
import TextPage from './TextPage/TextPage.vue';
|
||||
|
||||
export default @Component({
|
||||
components: {
|
||||
LoaderPage
|
||||
LoaderPage,
|
||||
TextPage
|
||||
},
|
||||
})
|
||||
class Reader extends Vue {
|
||||
@@ -77,6 +79,10 @@ class Reader extends Vue {
|
||||
return this.reader.fullScreenActive;
|
||||
}
|
||||
|
||||
get lastOpenedBook() {
|
||||
return this.$store.getters['reader/lastOpenedBook'];
|
||||
}
|
||||
|
||||
buttonClick(button) {
|
||||
switch (button) {
|
||||
case 'loader': this.commit('reader/setLoaderActive', !this.loaderActive); break;
|
||||
@@ -96,6 +102,8 @@ class Reader extends Vue {
|
||||
get pageActive() {
|
||||
let result = '';
|
||||
|
||||
if (this.lastOpenedBook)
|
||||
result = 'TextPage';
|
||||
if (this.loaderActive)
|
||||
result = 'LoaderPage';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user