Skip to content
Extraits de code Groupes Projets
Valider 8fdfc11c rédigé par Deurstann's avatar Deurstann
Parcourir les fichiers

Try to fix broken queue

parent a4d60178
Branches
Aucune étiquette associée trouvée
1 requête de fusion!15Playlist system creation
...@@ -8,6 +8,7 @@ const { ipcRenderer } = require('electron'), ...@@ -8,6 +8,7 @@ const { ipcRenderer } = require('electron'),
/* Global variables */ /* Global variables */
var countKaraInQueue = 0; var countKaraInQueue = 0;
var currentSong = 0; var currentSong = 0;
var currentSongElement;
var dragCounter = 0; var dragCounter = 0;
var leavedElement; var leavedElement;
var isDnDFromDB = false; var isDnDFromDB = false;
...@@ -353,13 +354,23 @@ ipcRenderer.on('send-song-time-data', (event, timeData) => { ...@@ -353,13 +354,23 @@ ipcRenderer.on('send-song-time-data', (event, timeData) => {
}px`; }px`;
if (timeData.state == 'play' || timeData.state == 'pause') { if (timeData.state == 'play' || timeData.state == 'pause') {
if (currentSong != timeData.song) { if (currentSong != timeData.song) {
document.getElementsByClassName('karaQueue')[currentSong].style.background = '#4e5d6c'; document.getElementsByClassName('karaQueue').some((element) => {
currentSong = timeData.song; if(element.getElementsByClassName('position')[0].innerHTML == timeData.song+1){
document.getElementsByClassName('karaQueue')[timeData.song].scrollIntoView(true); element.style.background = '#6b7d8e';
if(prevElement) {
prevElement.style.background = '#4e5d6c';
} }
document.getElementsByClassName('karaQueue')[timeData.song].style.background = '#6b7d8e'; element.scrollIntoView(true);
} else if (document.getElementsByClassName('karaQueue')[timeData.song]) { currentSongElement = element;
document.getElementsByClassName('karaQueue')[timeData.song].style.background = '#4e5d6c'; return true;
}
prevElement = element;
});
}
currentSongElement.style.background = '#6b7d8e';
} else if (currentSongElement) {
currentSongElement.style.background = '#4e5d6c';
} }
}); });
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter