mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2026-05-29 06:41:40 +00:00
Fix keyboard playback rate shortcuts not persisting
increasePlaybackRate/decreasePlaybackRate called setPlaybackRate directly, bypassing the save logic in playbackRateChanged.
This commit is contained in:
parent
df2db634a7
commit
820ad88995
1 changed files with 4 additions and 4 deletions
|
|
@ -230,12 +230,12 @@ export default {
|
||||||
increasePlaybackRate() {
|
increasePlaybackRate() {
|
||||||
if (this.playbackRate >= 10) return
|
if (this.playbackRate >= 10) return
|
||||||
this.playbackRate = Number((this.playbackRate + this.playbackRateIncrementDecrement || 0.1).toFixed(2))
|
this.playbackRate = Number((this.playbackRate + this.playbackRateIncrementDecrement || 0.1).toFixed(2))
|
||||||
this.setPlaybackRate(this.playbackRate)
|
this.playbackRateChanged(this.playbackRate)
|
||||||
},
|
},
|
||||||
decreasePlaybackRate() {
|
decreasePlaybackRate() {
|
||||||
if (this.playbackRate <= 0.5) return
|
if (this.playbackRate <= 0.5) return
|
||||||
this.playbackRate = Number((this.playbackRate - this.playbackRateIncrementDecrement || 0.1).toFixed(2))
|
this.playbackRate = Number((this.playbackRate - this.playbackRateIncrementDecrement || 0.1).toFixed(2))
|
||||||
this.setPlaybackRate(this.playbackRate)
|
this.playbackRateChanged(this.playbackRate)
|
||||||
},
|
},
|
||||||
playbackRateChanged(playbackRate) {
|
playbackRateChanged(playbackRate) {
|
||||||
this.setPlaybackRate(playbackRate)
|
this.setPlaybackRate(playbackRate)
|
||||||
|
|
@ -247,8 +247,8 @@ export default {
|
||||||
const libraryItemId = this.$store.state.streamLibraryItem?.id
|
const libraryItemId = this.$store.state.streamLibraryItem?.id
|
||||||
if (!libraryItemId) return
|
if (!libraryItemId) return
|
||||||
const episodeId = this.$store.state.streamEpisodeId
|
const episodeId = this.$store.state.streamEpisodeId
|
||||||
const progressId = episodeId ? `${libraryItemId}-${episodeId}` : libraryItemId
|
const progressPath = episodeId ? `${libraryItemId}/${episodeId}` : libraryItemId
|
||||||
this.$axios.$patch(`/api/me/progress/${progressId}`, { playbackRate }).catch((err) => {
|
this.$axios.$patch(`/api/me/progress/${progressPath}`, { playbackRate }).catch((err) => {
|
||||||
console.error('Failed to save playback rate to progress', err)
|
console.error('Failed to save playback rate to progress', err)
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue