diff --git a/dashboard-ui/livetvsuggested.html b/dashboard-ui/livetvsuggested.html
index 1275ef6571..2374bee7ae 100644
--- a/dashboard-ui/livetvsuggested.html
+++ b/dashboard-ui/livetvsuggested.html
@@ -33,6 +33,14 @@
+
diff --git a/dashboard-ui/scripts/livetvitems.js b/dashboard-ui/scripts/livetvitems.js
index 4dfbec2033..6639d37353 100644
--- a/dashboard-ui/scripts/livetvitems.js
+++ b/dashboard-ui/scripts/livetvitems.js
@@ -8,7 +8,7 @@
// The base query options
var query = {
UserId: Dashboard.getCurrentUserId(),
- SortBy: "PremiereDate,SortName",
+ SortBy: "StartDate,SortName",
SortOrder: "Ascending",
StartIndex: 0
};
@@ -19,19 +19,6 @@
function updateFilterControls(page) {
- // Reset form values using the last used query
- $('.radioSortBy', page).each(function () {
-
- this.checked = (query.SortBy || '').toLowerCase() == this.getAttribute('data-sortby').toLowerCase();
-
- }).checkboxradio('refresh');
-
- $('.radioSortOrder', page).each(function () {
-
- this.checked = (query.SortOrder || '').toLowerCase() == this.getAttribute('data-sortorder').toLowerCase();
-
- }).checkboxradio('refresh');
-
$('#selectView', page).val(view).selectmenu('refresh');
$('.alphabetPicker', page).alphaValue(query.NameStartsWithOrGreater);
$('#selectPageSize', page).val(query.Limit).selectmenu('refresh');
@@ -58,7 +45,6 @@
$('.listTopPaging', page).html(pagingHtml).trigger('create');
updateFilterControls(page);
- var trigger = false;
if (view == "Poster") {
html = LibraryBrowser.getPosterViewHtml({
@@ -112,18 +98,6 @@
var page = this;
- $('.radioSortBy', this).on('click', function () {
- query.StartIndex = 0;
- query.SortBy = this.getAttribute('data-sortby');
- reloadItems(page);
- });
-
- $('.radioSortOrder', this).on('click', function () {
- query.StartIndex = 0;
- query.SortOrder = this.getAttribute('data-sortorder');
- reloadItems(page);
- });
-
$('#selectView', this).on('change', function () {
view = this.value;
@@ -179,6 +153,7 @@
}
query.IsMovie = getParameterByName('type') == 'movies' ? true : null;
+ query.IsSports = getParameterByName('type') == 'sports' ? true : null;
var viewkey = getSavedQueryKey();
diff --git a/dashboard-ui/scripts/livetvsuggested.js b/dashboard-ui/scripts/livetvsuggested.js
index 827b2f04aa..bacf8dd0a6 100644
--- a/dashboard-ui/scripts/livetvsuggested.js
+++ b/dashboard-ui/scripts/livetvsuggested.js
@@ -33,7 +33,8 @@
IsAiring: false,
HasAired: false,
limit: 10,
- IsMovie: false
+ IsMovie: false,
+ IsSports: false
}).done(function (result) {
@@ -73,6 +74,28 @@
$('.upcomingTvMovieItems', page).html(html).lazyChildren();
});
+
+ ApiClient.getLiveTvRecommendedPrograms({
+
+ userId: Dashboard.getCurrentUserId(),
+ IsAiring: false,
+ HasAired: false,
+ limit: 10,
+ IsSports: true
+
+ }).done(function (result) {
+
+ var html = LibraryBrowser.getPosterViewHtml({
+ items: result.Items,
+ shape: "auto",
+ showTitle: true,
+ coverImage: true,
+ overlayText: false,
+ lazy: true
+ });
+
+ $('.upcomingSportsItems', page).html(html).lazyChildren();
+ });
}
$(document).on('pagebeforeshow', "#liveTvSuggestedPage", function () {