From 5666d71f0dfb62b6989ffe5c52dccc663a7a7f1f Mon Sep 17 00:00:00 2001 From: Greg Lorenzen Date: Sat, 6 Jul 2024 22:55:36 +0000 Subject: [PATCH] Update jump forwards and jump backwards to handle user state values in PlayerHandler --- client/players/PlayerHandler.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/client/players/PlayerHandler.js b/client/players/PlayerHandler.js index 660ca2c17..0f806d81d 100644 --- a/client/players/PlayerHandler.js +++ b/client/players/PlayerHandler.js @@ -51,6 +51,12 @@ export default class PlayerHandler { if (!this.episodeId) return null return this.libraryItem.media.episodes.find(ep => ep.id === this.episodeId) } + get jumpForwardAmount() { + return this.ctx.$store.getters['user/getUserSetting']('jumpForwardAmount') + } + get jumpBackwardAmount() { + return this.ctx.$store.getters['user/getUserSetting']('jumpBackwardAmount') + } setSessionId(sessionId) { this.currentSessionId = sessionId @@ -381,13 +387,15 @@ export default class PlayerHandler { jumpBackward() { if (!this.player) return var currentTime = this.getCurrentTime() - this.seek(Math.max(0, currentTime - 10)) + const jumpAmount = this.jumpBackwardAmount + this.seek(Math.max(0, currentTime - jumpAmount)) } jumpForward() { if (!this.player) return var currentTime = this.getCurrentTime() - this.seek(Math.min(currentTime + 10, this.getDuration())) + const jumpAmount = this.jumpForwardAmount + this.seek(Math.min(currentTime + jumpAmount, this.getDuration())) } setVolume(volume) {