mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2026-05-17 00:41:30 +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() {
|
||||
if (this.playbackRate >= 10) return
|
||||
this.playbackRate = Number((this.playbackRate + this.playbackRateIncrementDecrement || 0.1).toFixed(2))
|
||||
this.setPlaybackRate(this.playbackRate)
|
||||
this.playbackRateChanged(this.playbackRate)
|
||||
},
|
||||
decreasePlaybackRate() {
|
||||
if (this.playbackRate <= 0.5) return
|
||||
this.playbackRate = Number((this.playbackRate - this.playbackRateIncrementDecrement || 0.1).toFixed(2))
|
||||
this.setPlaybackRate(this.playbackRate)
|
||||
this.playbackRateChanged(this.playbackRate)
|
||||
},
|
||||
playbackRateChanged(playbackRate) {
|
||||
this.setPlaybackRate(playbackRate)
|
||||
|
|
@ -247,8 +247,8 @@ export default {
|
|||
const libraryItemId = this.$store.state.streamLibraryItem?.id
|
||||
if (!libraryItemId) return
|
||||
const episodeId = this.$store.state.streamEpisodeId
|
||||
const progressId = episodeId ? `${libraryItemId}-${episodeId}` : libraryItemId
|
||||
this.$axios.$patch(`/api/me/progress/${progressId}`, { playbackRate }).catch((err) => {
|
||||
const progressPath = episodeId ? `${libraryItemId}/${episodeId}` : libraryItemId
|
||||
this.$axios.$patch(`/api/me/progress/${progressPath}`, { playbackRate }).catch((err) => {
|
||||
console.error('Failed to save playback rate to progress', err)
|
||||
})
|
||||
},
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue