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
Aucune branche associée trouvée
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';
}
element.scrollIntoView(true);
currentSongElement = element;
return true;
}
prevElement = element;
});
} }
document.getElementsByClassName('karaQueue')[timeData.song].style.background = '#6b7d8e'; currentSongElement.style.background = '#6b7d8e';
} else if (document.getElementsByClassName('karaQueue')[timeData.song]) { } else if (currentSongElement) {
document.getElementsByClassName('karaQueue')[timeData.song].style.background = '#4e5d6c'; currentSongElement.style.background = '#4e5d6c';
} }
}); });
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter