diff --git a/dashboard-ui/livetvchannels.html b/dashboard-ui/livetvchannels.html index 96d832c71e..4c4e58764a 100644 --- a/dashboard-ui/livetvchannels.html +++ b/dashboard-ui/livetvchannels.html @@ -11,6 +11,11 @@ Recordings
+
+
+
+
+
diff --git a/dashboard-ui/scripts/indexpage.js b/dashboard-ui/scripts/indexpage.js index bef49651bb..ded0b157a9 100644 --- a/dashboard-ui/scripts/indexpage.js +++ b/dashboard-ui/scripts/indexpage.js @@ -190,7 +190,7 @@ showViewsHeader = true; views.push({ id: "gamesView", name: "Games", url: "gamesrecommended.html", img: "css/images/items/list/gamecollection.png", background: "#E12026" }); } - + if (showViewsHeader) { $('#viewsHeader', page).show(); } else { @@ -249,11 +249,6 @@ })); }); - }); - - $(document).on('pagebeforeshow', "#indexPage", function () { - - var page = this; reloadTips(page); diff --git a/dashboard-ui/scripts/livetvchannels.js b/dashboard-ui/scripts/livetvchannels.js index 5f282702bb..04df67171c 100644 --- a/dashboard-ui/scripts/livetvchannels.js +++ b/dashboard-ui/scripts/livetvchannels.js @@ -1 +1,65 @@ - \ No newline at end of file +(function ($, document, apiClient) { + + function getChannelHtml(channel) { + + var html = ''; + + html += ''; + + var imgUrl = "css/images/items/list/collection.png"; + var isDefault = true; + var cssClass = isDefault ? "tileImage defaultTileImage" : "tileImage"; + + html += '
'; + + + html += '
'; + + html += '
' + channel.Name + '
'; + + html += '

' + channel.Number + '

'; + + html += '
'; + + html += "
"; + + return html; + } + + function getChannelsHtml(channels) { + + var html = []; + + for (var i = 0, length = channels.length; i < length; i++) { + + html.push(getChannelHtml(channels[i])); + } + + return html.join(''); + } + + function renderChannels(page, channels) { + + var pagingHtml = LibraryBrowser.getPagingHtml({ + + StartIndex: 0, + Limit: channels.length + + }, channels.length, true); + + $('.listTopPaging', page).html(pagingHtml).trigger('create'); + + $('#items', page).html(getChannelsHtml(channels)).trigger('create'); + } + + $(document).on('pagebeforeshow', "#liveTvChannelsPage", function () { + + var page = this; + + apiClient.getLiveTvChannels().done(function (result) { + + renderChannels(page, result); + }); + }); + +})(jQuery, document, ApiClient); \ No newline at end of file