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));