Merge pull request #197 from jcass77/fix/196_small_divider
fix:Small divider should not be rendered before last track in an album.
This commit is contained in:
commit
295b4831c0
@ -219,7 +219,7 @@ function renderSongLi (previousTrack, track, nextTrack, uri, tlid, target, curre
|
|||||||
'<i class="fa fa-ellipsis-v"></i></a>' +
|
'<i class="fa fa-ellipsis-v"></i></a>' +
|
||||||
'<a href="#" onclick="' + onClick + '"><h1><i class="' + getMediaClass(track.uri) + '"></i> ' + track.name + '</h1>'
|
'<a href="#" onclick="' + onClick + '"><h1><i class="' + getMediaClass(track.uri) + '"></i> ' + track.name + '</h1>'
|
||||||
|
|
||||||
if (listLength === 1 || !hasSameAlbum(previousTrack, track) && !hasSameAlbum(track, nextTrack)) {
|
if (listLength === 1 || (!hasSameAlbum(previousTrack, track) && !hasSameAlbum(track, nextTrack))) {
|
||||||
html += renderSongLiAlbumInfo(track)
|
html += renderSongLiAlbumInfo(track)
|
||||||
}
|
}
|
||||||
html += '</a></li>'
|
html += '</a></li>'
|
||||||
@ -257,7 +257,7 @@ function renderSongLiTrackArtists (track) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Tracklist renderer to insert dividers between albums. */
|
/* Tracklist renderer to insert dividers between albums. */
|
||||||
function renderSongLiDivider (previousTrack, track, nextTrack, currentIndex, target) {
|
function renderSongLiDivider (previousTrack, track, nextTrack, target) {
|
||||||
var html = ''
|
var html = ''
|
||||||
// Render differently if part of an album.
|
// Render differently if part of an album.
|
||||||
if (!hasSameAlbum(previousTrack, track) && hasSameAlbum(track, nextTrack)) {
|
if (!hasSameAlbum(previousTrack, track) && hasSameAlbum(track, nextTrack)) {
|
||||||
@ -269,7 +269,7 @@ function renderSongLiDivider (previousTrack, track, nextTrack, currentIndex, tar
|
|||||||
renderSongLiTrackArtists(track) + '</p></a></li>'
|
renderSongLiTrackArtists(track) + '</p></a></li>'
|
||||||
// Retrieve album covers
|
// Retrieve album covers
|
||||||
images.setAlbumImage(track.uri, getjQueryID(target + '-cover', track.uri, true), mopidy, 'small')
|
images.setAlbumImage(track.uri, getjQueryID(target + '-cover', track.uri, true), mopidy, 'small')
|
||||||
} else if (!hasSameAlbum(track, nextTrack) && currentIndex > 0) {
|
} else if (previousTrack && !hasSameAlbum(previousTrack, track)) {
|
||||||
// Small divider
|
// Small divider
|
||||||
html += '<li class="smalldivider"> </li>'
|
html += '<li class="smalldivider"> </li>'
|
||||||
}
|
}
|
||||||
@ -341,7 +341,7 @@ function resultsToTables (results, target, uri, onClickBack, backIsOptional) {
|
|||||||
nextTrack = nextTrack ? nextTrack.track : undefined
|
nextTrack = nextTrack ? nextTrack.track : undefined
|
||||||
}
|
}
|
||||||
popupData[track.uri] = track
|
popupData[track.uri] = track
|
||||||
html += renderSongLiDivider(previousTrack, track, nextTrack, i, target)
|
html += renderSongLiDivider(previousTrack, track, nextTrack, target)
|
||||||
html += renderSongLi(previousTrack, track, nextTrack, uri, tlid, target, i, results.length)
|
html += renderSongLi(previousTrack, track, nextTrack, uri, tlid, target, i, results.length)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -137,10 +137,7 @@ function processBrowseDir (resultArr) {
|
|||||||
if (uris.length === 1 || (previousTrack && !hasSameAlbum(previousTrack, track) && !hasSameAlbum(track, nextTrack))) {
|
if (uris.length === 1 || (previousTrack && !hasSameAlbum(previousTrack, track) && !hasSameAlbum(track, nextTrack))) {
|
||||||
renderSongLiAlbumInfo(track, BROWSE_TABLE)
|
renderSongLiAlbumInfo(track, BROWSE_TABLE)
|
||||||
}
|
}
|
||||||
if (!hasSameAlbum(previousTrack, track)) {
|
renderSongLiDivider(previousTrack, track, nextTrack, BROWSE_TABLE)
|
||||||
// Starting to render a new album in the list.
|
|
||||||
renderSongLiDivider(previousTrack, track, nextTrack, i, BROWSE_TABLE)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
showLoading(false)
|
showLoading(false)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user