Переход на quasar

This commit is contained in:
Book Pauk
2020-01-31 20:21:25 +07:00
parent 05600cba08
commit 5690efb07a
3 changed files with 19 additions and 31 deletions

View File

@@ -562,22 +562,9 @@ class Reader extends Vue {
fullScreenToggle() {
this.fullScreenActive = !this.fullScreenActive;
if (this.fullScreenActive) {
const element = document.documentElement;
if (element.requestFullscreen) {
element.requestFullscreen();
} else if (element.webkitrequestFullscreen) {
element.webkitRequestFullscreen();
} else if (element.mozRequestFullscreen) {
element.mozRequestFullScreen();
}
this.$q.fullscreen.request();
} else {
if (document.cancelFullScreen) {
document.cancelFullScreen();
} else if (document.mozCancelFullScreen) {
document.mozCancelFullScreen();
} else if (document.webkitCancelFullScreen) {
document.webkitCancelFullScreen();
}
this.$q.fullscreen.exit();
}
}

View File

@@ -4,8 +4,14 @@
Установить позицию
</template>
<div class="slider">
<el-slider v-model="sliderValue" :max="sliderMax" :format-tooltip="formatTooltip"></el-slider>
<div class="slider q-px-md">
<q-slider
v-model="sliderValue"
:max="sliderMax"
label
:label-value="(sliderMax ? (sliderValue/this.sliderMax*100).toFixed(2) + '%' : 0)"
color="primary"
/>
</div>
</Window>
</template>
@@ -46,13 +52,6 @@ class SetPositionPage extends Vue {
this.initialized = true;
}
formatTooltip(val) {
if (this.sliderMax)
return (val/this.sliderMax*100).toFixed(2) + '%';
else
return 0;
}
close() {
this.$emit('set-position-toggle');
}
@@ -73,9 +72,4 @@ class SetPositionPage extends Vue {
background-color: #efefef;
border-radius: 15px;
}
.el-slider {
margin-right: 20px;
margin-left: 20px;
}
</style>

View File

@@ -8,22 +8,29 @@ import {QCircularProgress} from 'quasar/src/components/circular-progress';
import {QInput} from 'quasar/src/components/input';
import {QBtn} from 'quasar/src/components/btn';
import {QIcon} from 'quasar/src/components/icon';
import {QSlider} from 'quasar/src/components/slider';
//plugins
import AppFullscreen from 'quasar/src/plugins/AppFullscreen';
//config
const config = {};
const components = {
QCircularProgress,
QInput,
QBtn,
QIcon,
QCircularProgress,
QSlider,
};
//directives
const directives = {};
//plugins
const plugins = {};
const plugins = {
AppFullscreen,
};
//use
Vue.use(Quasar, { config, components, directives, plugins });