1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

fixes #520 - Support multiple artists per audio track

This commit is contained in:
Luke Pulverenti 2013-09-05 15:00:50 -04:00
parent ee25e54186
commit e6bb8d236f
3 changed files with 51 additions and 9 deletions

View file

@ -293,13 +293,14 @@
if (options.showArtist) {
if (item.Artists && item.Artists.length && item.Artists[0]) {
if (item.Artists && item.Artists.length) {
var artist = item.Artists[0];
var artistLinksHtml = LibraryBrowser.getArtistLinksHtml(item.Artists);
html += '<td><a href="itembynamedetails.html?context=music&artist=' + ApiClient.encodeName(artist) + '">' + artist + '</a></td>';
} else {
html += '<td>' + (artist || '') + '</td>';
html += '<td>' + artistLinksHtml + '</td>';
}
else {
html += '<td></td>';
}
}
@ -319,6 +320,23 @@
return html;
},
getArtistLinksHtml: function (artists) {
var html = [];
for (var i = 0, length = artists.length; i < length; i++) {
var artist = artists[i];
html.push('<a href="itembynamedetails.html?context=music&artist=' + ApiClient.encodeName(artist) + '">' + artist + '</a>');
}
html = html.join(' / ');
return html;
},
showPlayMenu: function (positionTo, itemId, itemType, mediaType, resumePositionTicks) {
var isPlaying = MediaPlayer.isPlaying();