add setting for widget scrubbing

This commit is contained in:
fidoriel
2024-02-20 21:58:31 +01:00
parent 57d5dbc0d0
commit 41a65c0f9d
8 changed files with 33 additions and 10 deletions
+12
View File
@@ -8,6 +8,12 @@
</div>
<p class="pl-4">{{ $strings.LabelUseBookshelfView }}</p>
</div>
<div class="flex items-center py-3">
<div class="w-10 flex justify-center" @click="toggleAllowSeekingOnWidget">
<ui-toggle-switch v-model="settings.allowSeekingOnWidget" @input="saveSettings" />
</div>
<p class="pl-4">{{ $strings.LabelAllowSeekingOnWidget }}</p>
</div>
<!-- screen.orientation.lock not supported on iOS webview -->
<div v-if="!isiOS" class="flex items-center py-3">
<div class="w-10 flex justify-center" @click.stop="toggleLockOrientation">
@@ -154,6 +160,7 @@ export default {
settings: {
disableAutoRewind: false,
enableAltView: true,
allowSeekingOnWidget: false,
jumpForwardTime: 10,
jumpBackwardsTime: 10,
enableMp3IndexSeeking: false,
@@ -429,6 +436,10 @@ export default {
this.settings.enableAltView = !this.settings.enableAltView
this.saveSettings()
},
toggleAllowSeekingOnWidget() {
this.settings.allowSeekingOnWidget = !this.settings.allowSeekingOnWidget
this.saveSettings()
},
getCurrentOrientation() {
const orientation = window.screen?.orientation || {}
const type = orientation.type || ''
@@ -471,6 +482,7 @@ export default {
const deviceSettings = this.deviceData.deviceSettings || {}
this.settings.disableAutoRewind = !!deviceSettings.disableAutoRewind
this.settings.enableAltView = !!deviceSettings.enableAltView
this.settings.allowSeekingOnWidget = !!deviceSettings.allowSeekingOnWidget
this.settings.jumpForwardTime = deviceSettings.jumpForwardTime || 10
this.settings.jumpBackwardsTime = deviceSettings.jumpBackwardsTime || 10
this.settings.enableMp3IndexSeeking = !!deviceSettings.enableMp3IndexSeeking