mirror of
https://gitlab.science.ru.nl/technicie/MarietjeDjango.git
synced 2025-12-10 05:32:21 +01:00
Marietje-queue changes
This commit is contained in:
@ -21,3 +21,12 @@
|
||||
footer {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.marietjequeue {
|
||||
color: #777777;"
|
||||
}
|
||||
|
||||
.marietjequeuestart {
|
||||
border-top: 4px double #777777;
|
||||
color: #777777;"
|
||||
}
|
||||
@ -196,7 +196,8 @@ function renderQueue(playNextAt, now)
|
||||
var canDeletePrevious = false;
|
||||
$.each(queue, function (id, song) {
|
||||
var requestedBy = song.requested_by;
|
||||
var requestCurr = requestedBy != 'Marietje';
|
||||
var reqMarietje = requestedBy != 'Marietje';
|
||||
var startMarietje = false
|
||||
|
||||
//checks if id is the last item and returns false if the next song is Marietje, while the current song is not.
|
||||
if(id === queue.length-1){
|
||||
@ -208,20 +209,28 @@ function renderQueue(playNextAt, now)
|
||||
if(id === 0){
|
||||
var requestPrev = false
|
||||
} else {
|
||||
var requestPrev = !((queue[id-1].requested_by !== 'Marietje') && (requestedBy === 'Marietje'))
|
||||
var prevItem = queue[id-1].id
|
||||
if(queue[id-1].requested_by !== 'Marietje'){
|
||||
var requestPrev = false
|
||||
if (requestedBy == 'Marietje'){
|
||||
var startMarietje = true
|
||||
} else {
|
||||
var requestPrev = true
|
||||
}
|
||||
} else {var requestPrev = true}
|
||||
}
|
||||
|
||||
var canDelete = song.can_move_down || canMoveSongs;
|
||||
var canMoveUp = canMoveSongs && requestPrev || canDeletePrevious && requestCurr && requestPrev;
|
||||
var canMoveDown = canMoveSongs && requestNext || canDelete && requestCurr && requestNext;
|
||||
var canMoveUp = canMoveSongs && requestPrev || canDeletePrevious && reqMarietje && requestPrev;
|
||||
var canMoveDown = canMoveSongs && requestNext || canDelete && reqMarietje && requestNext;
|
||||
var artist = song.song.artist.trim() === '' ? '?' : song.song.artist;
|
||||
var title = song.song.title.trim() === '' ? '?' : song.song.title;
|
||||
|
||||
var marietjeclass = reqMarietje ? '' : ' class="marietjequeue"';
|
||||
var marietjestartclass = startMarietje ? ' class="marietjequeuestart"' : '';
|
||||
|
||||
showTime = showTimeToPlay ? (timeToPlay < 0 ? '' : timeToPlay.secondsToMMSS()) : (playNextAt < now ? '' : playNextAt.timestampToHHMMSS())
|
||||
|
||||
$('.queuebody:last-child').append('<tr><td class="artist">' + artist
|
||||
$('.queuebody:last-child').append('<tr' + marietjestartclass + marietjeclass + '>' + '<td class="artist">' + artist
|
||||
+ '</td><td class="title">' + title + '</td><td class="hidden-xs requested-by">' + requestedBy
|
||||
+ '</td><td class="hidden-xs plays-at" style="text-align: right;">' + showTime
|
||||
+ '</td><td>' + '<a href="#" class="glyphicon glyphicon-arrow-up'
|
||||
|
||||
Reference in New Issue
Block a user