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

added theme song support

This commit is contained in:
Luke Pulverenti 2013-04-24 12:03:10 -04:00
parent f6366f3b22
commit 38fa3ccfe4
7 changed files with 51 additions and 8 deletions

View file

@ -33,7 +33,7 @@
$('#seriesName', page).html('<a class="detailPageParentLink" href="itemdetails.html?id=' + item.SeriesId + '">' + item.SeriesName + '</a>').show().trigger('create');
}
else if (item.Album && item.Type == "Audio") {
else if (item.Album && item.Type == "Audio" && item.ParentId) {
$('#seriesName', page).html('<a class="detailPageParentLink" href="itemdetails.html?id=' + item.ParentId + '">' + item.Album + '</a>').show().trigger('create');
}
@ -198,6 +198,12 @@
$('#castCollapsible', page).show();
renderCast(page, item, context);
}
$('#themeSongsCollapsible', page).hide();
ApiClient.getThemeSongs(Dashboard.getCurrentUserId(), item.Id).done(function(songs) {
renderThemeSongs(page, item, songs);
});
}
function renderDetails(page, item, context) {
@ -272,6 +278,16 @@
function renderUserDataIcons(page, item) {
$('#itemRatings', page).html(LibraryBrowser.getUserDataIconsHtml(item));
}
function renderThemeSongs(page, item, songs) {
if (songs.length) {
$('#themeSongsCollapsible', page).show();
$('#themeSongsContent', page).html(LibraryBrowser.getSongTableHtml(songs, {})).trigger('create');
}
}
function renderScenes(page, item) {
var html = '';