From 22af46bbf1e8707b7ba6e5f3fcb81104d669cae7 Mon Sep 17 00:00:00 2001 From: Klafyvel Date: Wed, 28 Mar 2018 19:13:06 +0200 Subject: [PATCH] =?UTF-8?q?Fix=20du=20passage=20=C3=A0=20la=20piste=20suiv?= =?UTF-8?q?ante.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- static_files/js/playlist.js | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/static_files/js/playlist.js b/static_files/js/playlist.js index 8c9bb8d..2c190d2 100644 --- a/static_files/js/playlist.js +++ b/static_files/js/playlist.js @@ -30,29 +30,25 @@ function onPlayerReady(event) { function play() { player.loadVideoById(tracks[current_link]); player.playVideo(); - document.getElementById(current_link).classList.add('bg-success'); - document.getElementById(current_link).classList.remove('bg-secondary'); } function next() { - if (current_link < (tracks.length -1)) { - current_link += 1; - play(); - } + setCurrent(current_link + 1); } function prev() { - if (current_link > 0) { - current_link -= 1; - play(); - } + setCurrent(current_link - 1); } function setCurrent(c) { - if(c > 0 && c < tracks.length) { - document.getElementById(current_link).classList.remove('bg-success'); - document.getElementById(current_link).classList.add('bg-secondary'); + if(c >= 0 && c < tracks.length) { + if(current_link >= 0 && current_link < tracks.length){ + document.getElementById(current_link).classList.remove('bg-success'); + document.getElementById(current_link).classList.add('bg-secondary'); + } current_link = c; play(); + document.getElementById(current_link).classList.add('bg-success'); + document.getElementById(current_link).classList.remove('bg-secondary'); } }