Handle useChapterTrack changes in PlayerUI

This commit is contained in:
Greg Lorenzen 2024-07-06 16:54:01 +00:00
parent 18a895570e
commit 809ab80530

View file

@ -90,13 +90,16 @@ export default {
seekLoading: false, seekLoading: false,
showChaptersModal: false, showChaptersModal: false,
currentTime: 0, currentTime: 0,
duration: 0, duration: 0
useChapterTrack: false
} }
}, },
watch: { watch: {
playbackRate() { playbackRate() {
this.updateTimestamp() this.updateTimestamp()
},
useChapterTrack() {
if (this.$refs.trackbar) this.$refs.trackbar.setUseChapterTrack(this.useChapterTrack)
this.updateTimestamp()
} }
}, },
computed: { computed: {
@ -162,6 +165,10 @@ export default {
}, },
playerQueueItems() { playerQueueItems() {
return this.$store.state.playerQueueItems || [] return this.$store.state.playerQueueItems || []
},
useChapterTrack() {
const _useChapterTrack = this.$store.getters['user/getUserSetting']('useChapterTrack') || false
return this.chapters.length ? _useChapterTrack : false
} }
}, },
methods: { methods: {
@ -310,9 +317,6 @@ export default {
init() { init() {
this.playbackRate = this.$store.getters['user/getUserSetting']('playbackRate') || 1 this.playbackRate = this.$store.getters['user/getUserSetting']('playbackRate') || 1
const _useChapterTrack = this.$store.getters['user/getUserSetting']('useChapterTrack') || false
this.useChapterTrack = this.chapters.length ? _useChapterTrack : false
if (this.$refs.trackbar) this.$refs.trackbar.setUseChapterTrack(this.useChapterTrack) if (this.$refs.trackbar) this.$refs.trackbar.setUseChapterTrack(this.useChapterTrack)
this.setPlaybackRate(this.playbackRate) this.setPlaybackRate(this.playbackRate)
}, },