diff --git a/dashboard-ui/scripts/boxset.js b/dashboard-ui/scripts/boxset.js index f398887d8f..2219c7896f 100644 --- a/dashboard-ui/scripts/boxset.js +++ b/dashboard-ui/scripts/boxset.js @@ -49,8 +49,8 @@ $('#itemMiscInfo', page).html(LibraryBrowser.getMiscInfoHtml(item)); - renderGenres(page, item); - renderStudios(page, item); + LibraryBrowser.renderGenres($('#itemGenres', page), item); + LibraryBrowser.renderStudios($('#itemStudios', page), item); renderUserDataIcons(page, item); renderLinks(page, item); } @@ -65,55 +65,6 @@ } } - function renderStudios(page, item) { - - if (item.Studios && item.Studios.length) { - - var elem = $('#itemStudios', page).show(); - - var html = 'Studios:  '; - - for (var i = 0, length = item.Studios.length; i < length; i++) { - - if (i > 0) { - html += '  /  '; - } - - html += '' + item.Studios[i] + ''; - } - - elem.html(html).trigger('create'); - - - } else { - $('#itemStudios', page).hide(); - } - } - - function renderGenres(page, item) { - - if (item.Genres && item.Genres.length) { - var elem = $('#itemGenres', page).show(); - - var html = 'Genres:  '; - - for (var i = 0, length = item.Genres.length; i < length; i++) { - - if (i > 0) { - html += '  /  '; - } - - html += '' + item.Genres[i] + ''; - } - - elem.html(html).trigger('create'); - - - } else { - $('#itemGenres', page).hide(); - } - } - function renderUserDataIcons(page, item) { $('#itemRatings', page).html(LibraryBrowser.getUserDataIconsHtml(item)); } diff --git a/dashboard-ui/scripts/librarybrowser.js b/dashboard-ui/scripts/librarybrowser.js index db0c4bcdb2..bdb91bca92 100644 --- a/dashboard-ui/scripts/librarybrowser.js +++ b/dashboard-ui/scripts/librarybrowser.js @@ -540,7 +540,7 @@ return html; }, - + markPlayed: function (link) { var id = link.getAttribute('data-itemid'); @@ -563,9 +563,9 @@ markFavorite: function (link) { var id = link.getAttribute('data-itemid'); - + var $link = $(link); - + var markAsFavorite = $link.hasClass('imgFavoriteOff'); ApiClient.updateFavoriteStatus(Dashboard.getCurrentUserId(), id, markAsFavorite); @@ -578,22 +578,22 @@ $link.addClass('imgFavoriteOff').removeClass('imgFavorite'); } }, - + markLike: function (link) { - + var id = link.getAttribute('data-itemid'); var $link = $(link); if ($link.hasClass('imgLikeOff')) { - + ApiClient.updateUserItemRating(Dashboard.getCurrentUserId(), id, true); link.src = "css/images/userdata/thumbs_up_on.png"; $link.addClass('imgLike').removeClass('imgLikeOff'); } else { - + ApiClient.clearUserItemRating(Dashboard.getCurrentUserId(), id); link.src = "css/images/userdata/thumbs_up_off.png"; @@ -632,7 +632,7 @@ }, getDetailImageHtml: function (item) { - + var imageTags = item.ImageTags || {}; var html = ''; @@ -748,6 +748,51 @@ } return miscInfo.join('     '); + }, + + renderStudios: function (elem, item) { + + if (item.Studios && item.Studios.length) { + + var html = 'Studios:  '; + + for (var i = 0, length = item.Studios.length; i < length; i++) { + + if (i > 0) { + html += '  /  '; + } + + html += '' + item.Studios[i] + ''; + } + + elem.show().html(html).trigger('create'); + + + } else { + elem.hide(); + } + }, + + renderGenres: function (elem, item) { + + if (item.Genres && item.Genres.length) { + var html = 'Genres:  '; + + for (var i = 0, length = item.Genres.length; i < length; i++) { + + if (i > 0) { + html += '  /  '; + } + + html += '' + item.Genres[i] + ''; + } + + elem.show().html(html).trigger('create'); + + + } else { + elem.hide(); + } } }; \ No newline at end of file diff --git a/dashboard-ui/scripts/tvseries.js b/dashboard-ui/scripts/tvseries.js index 43c525a4f5..ddbcd55160 100644 --- a/dashboard-ui/scripts/tvseries.js +++ b/dashboard-ui/scripts/tvseries.js @@ -49,8 +49,8 @@ $('#itemMiscInfo', page).html(LibraryBrowser.getMiscInfoHtml(item)); - renderGenres(page, item); - renderStudios(page, item); + LibraryBrowser.renderGenres($('#itemGenres', page), item); + LibraryBrowser.renderStudios($('#itemStudios', page), item); renderUserDataIcons(page, item); renderLinks(page, item); } @@ -64,55 +64,6 @@ $('#itemLinks', page).hide(); } } - - function renderStudios(page, item) { - - if (item.Studios && item.Studios.length) { - - var elem = $('#itemStudios', page).show(); - - var html = 'Studios:  '; - - for (var i = 0, length = item.Studios.length; i < length; i++) { - - if (i > 0) { - html += '  /  '; - } - - html += '' + item.Studios[i] + ''; - } - - elem.html(html).trigger('create'); - - - } else { - $('#itemStudios', page).hide(); - } - } - - function renderGenres(page, item) { - - if (item.Genres && item.Genres.length) { - var elem = $('#itemGenres', page).show(); - - var html = 'Genres:  '; - - for (var i = 0, length = item.Genres.length; i < length; i++) { - - if (i > 0) { - html += '  /  '; - } - - html += '' + item.Genres[i] + ''; - } - - elem.html(html).trigger('create'); - - - } else { - $('#itemGenres', page).hide(); - } - } function renderUserDataIcons(page, item) { $('#itemRatings', page).html(LibraryBrowser.getUserDataIconsHtml(item));