From 3232dc14034a80c85d83c64c1cd8c6d37b845bed Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Tue, 9 Apr 2013 22:28:24 -0400 Subject: [PATCH] added play/resume menu to detail page --- dashboard-ui/itemdetails.html | 15 +++++++-- dashboard-ui/scripts/Itemdetailpage.js | 45 +++++++++++++++++++++++--- 2 files changed, 54 insertions(+), 6 deletions(-) diff --git a/dashboard-ui/itemdetails.html b/dashboard-ui/itemdetails.html index 92d14d9643..937cecad04 100644 --- a/dashboard-ui/itemdetails.html +++ b/dashboard-ui/itemdetails.html @@ -16,10 +16,11 @@
- +
@@ -32,7 +33,7 @@

- +
@@ -60,6 +61,16 @@

Gallery

+ +
+ +
diff --git a/dashboard-ui/scripts/Itemdetailpage.js b/dashboard-ui/scripts/Itemdetailpage.js index f3186b5f3a..d505237816 100644 --- a/dashboard-ui/scripts/Itemdetailpage.js +++ b/dashboard-ui/scripts/Itemdetailpage.js @@ -353,9 +353,46 @@ $('#scenesContent', page).html(html); }, + onPlayButtonClick: function () { + + var item = ItemDetailPage.item; + + var userdata = item.UserData || {}; + + if (userdata.PlaybackPositionTicks) { + + var page = $.mobile.activePage; + + var pos = $('#playMenuAnchor', page).offset(); + + $('#playMenu', page).popup("open", { + + x: pos.left + 125, + y: pos.top + 20 + + }); + + } else { + ItemDetailPage.play(); + } + + }, + play: function (startPosition) { + + var page = $.mobile.activePage; + $('#playMenu', page).popup("close"); MediaPlayer.play([ItemDetailPage.item], startPosition); }, + + resume: function() { + + var item = ItemDetailPage.item; + + var userdata = item.UserData || {}; + + ItemDetailPage.play(userdata.PlaybackPositionTicks); + }, onGalleryExpand: function () { @@ -475,9 +512,9 @@ html += '
'; html += '

' + type + '

'; - + html += '