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 @@
+
+

${HeaderUpcomingSports}

+
+
+ ${ButtonMoreItems} +
+
+
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 () {