|
|
@@ -11,6 +11,16 @@
|
|
|
@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>
|
|
|
|
|
|
@@ -18,9 +28,21 @@
|
|
|
import { mapState } from 'vuex'
|
|
|
import generatePages from '@/utils/generate-pages'
|
|
|
import ReaderPageVue from './ReaderPage.vue'
|
|
|
-import ReadModeButtonGroupVue from '../../../components/ReadModeButtonGroup.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'
|
|
|
+
|
|
|
export default {
|
|
|
- components: { ReaderPageVue, ReadModeButtonGroupVue },
|
|
|
+ components: {
|
|
|
+ ReaderPageVue,
|
|
|
+ ReadModeButtonGroupVue,
|
|
|
+ ScalePadVue,
|
|
|
+ DiscussButtonLargeVue,
|
|
|
+ MarkerButtonVue,
|
|
|
+ DiscussButtonSmallVue
|
|
|
+ },
|
|
|
computed: {
|
|
|
...mapState({
|
|
|
items: state => state.reader.items
|
|
|
@@ -39,12 +61,30 @@ export default {
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
@import '@/common/slide/slide.scss';
|
|
|
-.tools-top {
|
|
|
+.tools-top,
|
|
|
+.tools-bottom {
|
|
|
+ width: 100vw;
|
|
|
position: fixed;
|
|
|
- top: 20px;
|
|
|
- left: 0;
|
|
|
- right: 0;
|
|
|
display: flex;
|
|
|
+ // flex-wrap: wrap;
|
|
|
justify-content: center;
|
|
|
}
|
|
|
+
|
|
|
+.tools-top {
|
|
|
+ top: 20px;
|
|
|
+}
|
|
|
+
|
|
|
+.tools-bottom {
|
|
|
+ bottom: 20px;
|
|
|
+}
|
|
|
+
|
|
|
+.spacer {
|
|
|
+ flex: 1;
|
|
|
+ max-width: 12px;
|
|
|
+}
|
|
|
+.discuss-button-large {
|
|
|
+ position: fixed;
|
|
|
+ right: 24px;
|
|
|
+ top: calc(50vh - 20px);
|
|
|
+}
|
|
|
</style>
|