From a929bf05f5d82d2a0651a6a170c1553ef0fb3fa3 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Sat, 11 Jan 2014 22:29:55 -0500 Subject: [PATCH] add play button to program page --- dashboard-ui/livetvprogram.html | 3 +++ dashboard-ui/scripts/livetvprogram.js | 15 ++++++++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/dashboard-ui/livetvprogram.html b/dashboard-ui/livetvprogram.html index 2a1908e7a8..39f7d79a8c 100644 --- a/dashboard-ui/livetvprogram.html +++ b/dashboard-ui/livetvprogram.html @@ -38,6 +38,9 @@

+ diff --git a/dashboard-ui/scripts/livetvprogram.js b/dashboard-ui/scripts/livetvprogram.js index d30d226c40..f68ca35ab3 100644 --- a/dashboard-ui/scripts/livetvprogram.js +++ b/dashboard-ui/scripts/livetvprogram.js @@ -54,7 +54,11 @@ $('#recordButtonContainer', page).hide(); } - if (MediaPlayer.canPlay(item)) { + var startDateLocal = parseISO8601Date(item.StartDate, { toLocal: true }); + var endDateLocal = parseISO8601Date(item.EndDate, { toLocal: true }); + var now = new Date(); + + if (now >= startDateLocal && now < endDateLocal) { $('#playButtonContainer', page).show(); } else { $('#playButtonContainer', page).hide(); @@ -88,6 +92,15 @@ }); + $('#btnPlay', page).on('click', function () { + + ApiClient.getLiveTvChannel(currentItem.ChannelId, Dashboard.getCurrentUserId()).done(function (channel) { + + var userdata = channel.UserData || {}; + LibraryBrowser.showPlayMenu(this, channel.Id, channel.Type, channel.MediaType, userdata.PlaybackPositionTicks); + }); + }); + }).on('pageshow', "#liveTvProgramPage", function () { var page = this;