diff --git a/src/controllers/playback/video/index.html b/src/controllers/playback/video/index.html
index c702154b21..55b6271cc7 100644
--- a/src/controllers/playback/video/index.html
+++ b/src/controllers/playback/video/index.html
@@ -35,6 +35,10 @@
+
+
@@ -47,6 +51,10 @@
+
+
diff --git a/src/controllers/playback/video/index.js b/src/controllers/playback/video/index.js
index 2d72403b38..ba97ebd56b 100644
--- a/src/controllers/playback/video/index.js
+++ b/src/controllers/playback/video/index.js
@@ -181,6 +181,14 @@ import { appRouter } from '../../../components/appRouter';
} else {
view.querySelector('.btnAudio').classList.add('hide');
}
+
+ if (currentItem.Chapters.length > 1) {
+ view.querySelector('.btnPreviousChapter').classList.remove('hide');
+ view.querySelector('.btnNextChapter').classList.remove('hide');
+ } else {
+ view.querySelector('.btnPreviousChapter').classList.add('hide');
+ view.querySelector('.btnNextChapter').classList.add('hide');
+ }
}
function setTitle(item, parentName) {
@@ -1513,9 +1521,15 @@ import { appRouter } from '../../../components/appRouter';
view.querySelector('.btnPreviousTrack').addEventListener('click', function () {
playbackManager.previousTrack(currentPlayer);
});
+ view.querySelector('.btnPreviousChapter').addEventListener('click', function () {
+ playbackManager.previousChapter(currentPlayer);
+ });
view.querySelector('.btnPause').addEventListener('click', function () {
playbackManager.playPause(currentPlayer);
});
+ view.querySelector('.btnNextChapter').addEventListener('click', function () {
+ playbackManager.nextChapter(currentPlayer);
+ });
view.querySelector('.btnNextTrack').addEventListener('click', function () {
playbackManager.nextTrack(currentPlayer);
});
diff --git a/src/strings/en-us.json b/src/strings/en-us.json
index fd5749f5a7..5aa192d3a5 100644
--- a/src/strings/en-us.json
+++ b/src/strings/en-us.json
@@ -1111,6 +1111,7 @@
"NewEpisodesOnly": "New episodes only",
"News": "News",
"Next": "Next",
+ "NextChapter": "Next chapter",
"NextTrack": "Skip to next",
"NextUp": "Next Up",
"No": "No",
@@ -1278,6 +1279,7 @@
"Premieres": "Premieres",
"Preview": "Preview",
"Previous": "Previous",
+ "PreviousChapter": "Previous chapter",
"PreviousTrack": "Skip to previous",
"Primary": "Primary",
"Producer": "Producer",