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",