Переход на 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() { fullScreenToggle() {
this.fullScreenActive = !this.fullScreenActive; this.fullScreenActive = !this.fullScreenActive;
if (this.fullScreenActive) { if (this.fullScreenActive) {
const element = document.documentElement; this.$q.fullscreen.request();
if (element.requestFullscreen) {
element.requestFullscreen();
} else if (element.webkitrequestFullscreen) {
element.webkitRequestFullscreen();
} else if (element.mozRequestFullscreen) {
element.mozRequestFullScreen();
}
} else { } else {
if (document.cancelFullScreen) { this.$q.fullscreen.exit();
document.cancelFullScreen();
} else if (document.mozCancelFullScreen) {
document.mozCancelFullScreen();
} else if (document.webkitCancelFullScreen) {
document.webkitCancelFullScreen();
}
} }
} }

View File

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

View File

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