ToolBarTab.vue 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <template>
  2. <div class="fit sets-tab-panel">
  3. <div class="sets-part-header">
  4. Отображение
  5. </div>
  6. <div class="item row no-wrap">
  7. <div class="sets-label label"></div>
  8. <q-checkbox v-model="form.toolBarHideOnScroll" size="xs" label="Скрывать/показывать панель при прокрутке">
  9. <q-tooltip :delay="1000" anchor="top middle" self="bottom middle" content-style="font-size: 80%">
  10. Скрывать/показывть панель при прокрутке текста вперед/назад
  11. </q-tooltip>
  12. </q-checkbox>
  13. </div>
  14. <div class="sets-part-header">
  15. Показывать кнопки
  16. </div>
  17. <div v-for="item in rstore.toolButtons" :key="item.name">
  18. <div v-show="item.name != 'libs' || mode == 'liberama.top'" class="sets-item row no-wrap">
  19. <div class="sets-label label"></div>
  20. <q-checkbox v-model="form.showToolButton[item.name]" size="xs" :label="rstore.readerActions[item.name]" />
  21. </div>
  22. </div>
  23. </div>
  24. </template>
  25. <script>
  26. //-----------------------------------------------------------------------------
  27. import vueComponent from '../../../vueComponent.js';
  28. import rstore from '../../../../store/modules/reader';
  29. const componentOptions = {
  30. watch: {
  31. },
  32. };
  33. class ToolBarTab {
  34. _options = componentOptions;
  35. _props = {
  36. form: Object,
  37. };
  38. rstore = rstore;
  39. created() {
  40. }
  41. mounted() {
  42. }
  43. get mode() {
  44. return this.$store.state.config.mode;
  45. }
  46. }
  47. export default vueComponent(ToolBarTab);
  48. //-----------------------------------------------------------------------------
  49. </script>
  50. <style scoped>
  51. .label {
  52. width: 75px;
  53. }
  54. </style>