|
|
@@ -2,46 +2,20 @@
|
|
|
<div>
|
|
|
<div class="slide show-mode">
|
|
|
<template v-for="page in pages">
|
|
|
- <reader-page-vue :key="page.id" :page="page"></reader-page-vue>
|
|
|
+ <reader-page :key="page.id" :page="page"></reader-page>
|
|
|
</template>
|
|
|
</div>
|
|
|
- <div class="tools-top">
|
|
|
- <read-mode-button-group-vue
|
|
|
- defaultMode="show"
|
|
|
- @change-mode="handleChangeMode"
|
|
|
- ></read-mode-button-group-vue>
|
|
|
- </div>
|
|
|
- <div class="tools-bottom">
|
|
|
- <marker-button-vue></marker-button-vue>
|
|
|
- <div class="spacer"></div>
|
|
|
- <scale-pad-vue></scale-pad-vue>
|
|
|
- <div class="spacer"></div>
|
|
|
- <discuss-button-small-vue></discuss-button-small-vue>
|
|
|
- </div>
|
|
|
- <discuss-button-large-vue
|
|
|
- class="discuss-button-large"
|
|
|
- ></discuss-button-large-vue>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
import { mapState } from 'vuex'
|
|
|
import generatePages from '@/utils/generate-pages'
|
|
|
-import ReaderPageVue from './ReaderPage.vue'
|
|
|
-import ReadModeButtonGroupVue from './components/ReadModeButtonGroup.vue'
|
|
|
-import ScalePadVue from './components/ScalePad.vue'
|
|
|
-import DiscussButtonLargeVue from './components/DiscussButtonLarge.vue'
|
|
|
-import DiscussButtonSmallVue from './components/DiscussButtonSmall.vue'
|
|
|
-import MarkerButtonVue from './components/MarkerButton.vue'
|
|
|
+import ReaderPage from './ReaderPage.vue'
|
|
|
|
|
|
export default {
|
|
|
components: {
|
|
|
- ReaderPageVue,
|
|
|
- ReadModeButtonGroupVue,
|
|
|
- ScalePadVue,
|
|
|
- DiscussButtonLargeVue,
|
|
|
- MarkerButtonVue,
|
|
|
- DiscussButtonSmallVue
|
|
|
+ ReaderPage
|
|
|
},
|
|
|
computed: {
|
|
|
...mapState({
|
|
|
@@ -51,11 +25,7 @@ export default {
|
|
|
return generatePages(this.$store.state.reader.items)
|
|
|
}
|
|
|
},
|
|
|
- methods: {
|
|
|
- handleChangeMode (mode) {
|
|
|
- // todo
|
|
|
- }
|
|
|
- }
|
|
|
+ methods: {}
|
|
|
}
|
|
|
</script>
|
|
|
|