';
@@ -216,7 +216,7 @@
IncludeItemTypes: "Audio",
PersonTypes: "",
ArtistIds: "",
- Limit: 50
+ Limit: 30
}, {
playFromHere: true,
defaultAction: 'playallfromhere',
diff --git a/dashboard-ui/scripts/itemdetailpage.js b/dashboard-ui/scripts/itemdetailpage.js
index c9fbd53836..bb4a1e0895 100644
--- a/dashboard-ui/scripts/itemdetailpage.js
+++ b/dashboard-ui/scripts/itemdetailpage.js
@@ -373,8 +373,8 @@
$('.itemMiscInfo', page).html(LibraryBrowser.getMiscInfoHtml(item));
- LibraryBrowser.renderGenres($('.itemGenres', page), item, context, null, isStatic);
- LibraryBrowser.renderStudios($('.itemStudios', page), item, context, isStatic);
+ LibraryBrowser.renderGenres($('.itemGenres', page), item, null, isStatic);
+ LibraryBrowser.renderStudios($('.itemStudios', page), item, isStatic);
renderUserDataIcons(page, item);
LibraryBrowser.renderLinks(page.querySelector('.itemExternalLinks'), item);
@@ -504,7 +504,7 @@
var artist = artists[i];
- html.push('
' + artist.Name + '');
+ html.push('
' + artist.Name + '');
}
@@ -649,7 +649,7 @@
}
if (item.Studios.length) {
- html += ' on
' + item.Studios[0].Name + '';
+ html += ' on
' + item.Studios[0].Name + '';
}
if (html) {
@@ -1485,7 +1485,7 @@
}
var cast = casts[i];
- var href = isStatic ? '#' : 'itemdetails.html?context=' + context + '&id=' + cast.Id + '';
+ var href = isStatic ? '#' : 'itemdetails.html?id=' + cast.Id + '';
html += '
';
var imgUrl;
diff --git a/dashboard-ui/scripts/librarybrowser.js b/dashboard-ui/scripts/librarybrowser.js
index 54ee6c19c2..87eb34db9e 100644
--- a/dashboard-ui/scripts/librarybrowser.js
+++ b/dashboard-ui/scripts/librarybrowser.js
@@ -428,7 +428,7 @@
var artist = artists[i];
var css = cssClass ? (' class="' + cssClass + '"') : '';
- html.push('' + artist.Name + '');
+ html.push('
' + artist.Name + '');
}
@@ -745,8 +745,6 @@
return item.url;
}
- var contextSuffix = context ? ('&context=' + context) : '';
-
// Handle search hints
var id = item.Id || item.ItemId;
@@ -808,41 +806,42 @@
if (item.Type == "Program") {
return "itemdetails.html?id=" + id;
}
- if (item.Type == "Series") {
- return "itemdetails.html?id=" + id + contextSuffix;
- }
- if (item.Type == "Season") {
- return "itemdetails.html?id=" + id + contextSuffix;
- }
+
if (item.Type == "BoxSet") {
- return "itemdetails.html?id=" + id + contextSuffix;
+ return "itemdetails.html?id=" + id;
}
if (item.Type == "MusicAlbum") {
- return "itemdetails.html?id=" + id + contextSuffix;
+ return "itemdetails.html?id=" + id;
}
if (item.Type == "GameSystem") {
- return "itemdetails.html?id=" + id + contextSuffix;
+ return "itemdetails.html?id=" + id;
}
if (item.Type == "Genre") {
- return "itemdetails.html?id=" + id + contextSuffix;
+ return "itemdetails.html?id=" + id;
}
if (item.Type == "MusicGenre") {
- return "itemdetails.html?id=" + id + contextSuffix;
+ return "itemdetails.html?id=" + id;
}
if (item.Type == "GameGenre") {
- return "itemdetails.html?id=" + id + contextSuffix;
+ return "itemdetails.html?id=" + id;
}
if (item.Type == "Studio") {
- return "itemdetails.html?id=" + id + contextSuffix;
+ return "itemdetails.html?id=" + id;
}
if (item.Type == "Person") {
- return "itemdetails.html?id=" + id + contextSuffix;
+ return "itemdetails.html?id=" + id;
}
if (item.Type == "Recording") {
return "itemdetails.html?id=" + id;
}
if (item.Type == "MusicArtist") {
+ return "itemdetails.html?id=" + id;
+ }
+
+ var contextSuffix = context ? ('&context=' + context) : '';
+
+ if (item.Type == "Series" || item.Type == "Season" || item.Type == "Episode") {
return "itemdetails.html?id=" + id + contextSuffix;
}
@@ -850,7 +849,7 @@
return id ? "itemlist.html?parentId=" + id : "#";
}
- return "itemdetails.html?id=" + id + contextSuffix;
+ return "itemdetails.html?id=" + id;
},
getImageUrl: function (item, type, index, options) {
@@ -3166,7 +3165,7 @@
},
- renderStudios: function (elem, item, context, isStatic) {
+ renderStudios: function (elem, item, isStatic) {
if (item.Studios && item.Studios.length && item.Type != "Series") {
@@ -3181,7 +3180,7 @@
if (isStatic) {
html += item.Studios[i].Name;
} else {
- html += '
' + item.Studios[i].Name + '';
+ html += '
' + item.Studios[i].Name + '';
}
}
@@ -3197,7 +3196,7 @@
}
},
- renderGenres: function (elem, item, context, limit, isStatic) {
+ renderGenres: function (elem, item, limit, isStatic) {
var html = '';
@@ -3222,7 +3221,7 @@
if (isStatic) {
html += genres[i];
} else {
- html += '
' + genres[i] + '';
+ html += '
' + genres[i] + '';
}
}
diff --git a/dashboard-ui/scripts/livetvcomponents.js b/dashboard-ui/scripts/livetvcomponents.js
index 3104547d09..d7b42e4062 100644
--- a/dashboard-ui/scripts/livetvcomponents.js
+++ b/dashboard-ui/scripts/livetvcomponents.js
@@ -129,7 +129,7 @@
$(this).off("popupafterclose").off("mouseenter").off("mouseleave").remove();
});
- LibraryBrowser.renderGenres($('.itemGenres', popup), item, 'livetv', 3);
+ LibraryBrowser.renderGenres($('.itemGenres', popup), item, 3);
$('.miscTvProgramInfo', popup).html(LibraryBrowser.getMiscInfoHtml(item)).trigger('create');
popup.parents().prev('.ui-popup-screen').remove();
diff --git a/dashboard-ui/scripts/livetvnewrecording.js b/dashboard-ui/scripts/livetvnewrecording.js
index 2efd263d46..129eaab470 100644
--- a/dashboard-ui/scripts/livetvnewrecording.js
+++ b/dashboard-ui/scripts/livetvnewrecording.js
@@ -6,15 +6,13 @@
currentProgram = program;
- var context = 'livetv';
-
$('.itemName', page).html(program.Name);
$('.itemEpisodeName', page).html(program.EpisodeTitle || '');
$('.itemCommunityRating', page).html(LibraryBrowser.getRatingHtml(program));
- LibraryBrowser.renderGenres($('.itemGenres', page), program, context);
+ LibraryBrowser.renderGenres($('.itemGenres', page), program);
LibraryBrowser.renderOverview(page.querySelectorAll('.itemOverview'), program);
$('.itemMiscInfo', page).html(LibraryBrowser.getMiscInfoHtml(program));
diff --git a/dashboard-ui/scripts/livetvstatus.js b/dashboard-ui/scripts/livetvstatus.js
index f699bdd26f..85ad573ad1 100644
--- a/dashboard-ui/scripts/livetvstatus.js
+++ b/dashboard-ui/scripts/livetvstatus.js
@@ -210,7 +210,7 @@
html += '';
html += '';
- html += '
';
+ html += '
';
html += '';
}
@@ -300,7 +300,7 @@
var provider = providers[i];
html += '
';
- html += '';
+ html += '';
html += '';
@@ -312,7 +312,7 @@
html += '';
html += '';
- html += '';
+ html += '';
html += '';
}
diff --git a/dashboard-ui/scripts/livetvtimer.js b/dashboard-ui/scripts/livetvtimer.js
index 7240052269..514e29d3ba 100644
--- a/dashboard-ui/scripts/livetvtimer.js
+++ b/dashboard-ui/scripts/livetvtimer.js
@@ -23,7 +23,6 @@
function renderTimer(page, item) {
- var context = 'livetv';
currentItem = item;
var programInfo = item.ProgramInfo || {};
@@ -34,7 +33,7 @@
$('.itemCommunityRating', page).html(LibraryBrowser.getRatingHtml(programInfo));
- LibraryBrowser.renderGenres($('.itemGenres', page), programInfo, context);
+ LibraryBrowser.renderGenres($('.itemGenres', page), programInfo);
LibraryBrowser.renderOverview(page.querySelectorAll('.itemOverview'), programInfo);
if (programInfo.ImageTags && programInfo.ImageTags.Primary) {