From 29309bc4b898eb2fa2f62aa7ef424f6549bccb1e Mon Sep 17 00:00:00 2001 From: Bill Thornton Date: Tue, 22 Oct 2024 15:43:15 -0400 Subject: [PATCH] Unhide next/prev track buttons if playlist has more items --- src/controllers/playback/video/index.js | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/controllers/playback/video/index.js b/src/controllers/playback/video/index.js index 779b68f9f6..577d168535 100644 --- a/src/controllers/playback/video/index.js +++ b/src/controllers/playback/video/index.js @@ -887,12 +887,17 @@ export default function (view) { } function updatePlaylist() { - const btnPreviousTrack = view.querySelector('.btnPreviousTrack'); - const btnNextTrack = view.querySelector('.btnNextTrack'); - btnPreviousTrack.classList.remove('hide'); - btnNextTrack.classList.remove('hide'); - btnNextTrack.disabled = false; - btnPreviousTrack.disabled = false; + playbackManager.getPlaylist() + .then(playlist => { + if (playlist && playlist.length > 1) { + const btnPreviousTrack = view.querySelector('.btnPreviousTrack'); + const btnNextTrack = view.querySelector('.btnNextTrack'); + btnPreviousTrack.classList.remove('hide'); + btnNextTrack.classList.remove('hide'); + btnNextTrack.disabled = false; + btnPreviousTrack.disabled = false; + } + }); } function updateTimeText(elem, ticks, divider) {