diff --git a/dashboard-ui/scripts/indexpage.js b/dashboard-ui/scripts/indexpage.js index 3c3506c532..d243f46146 100644 --- a/dashboard-ui/scripts/indexpage.js +++ b/dashboard-ui/scripts/indexpage.js @@ -14,6 +14,14 @@ return deferred.promise(); } + function enableScrollX() { + return AppInfo.isTouchPreferred; + } + + function getThumbShape() { + return enableScrollX() ? 'overflowBackdrop' : 'backdrop'; + } + function getLibraryButtonsHtml(items) { var html = ""; @@ -150,7 +158,9 @@ } html += ''; + html += '
'; @@ -922,11 +855,16 @@ var selected = stream.Index == currentIndex; + // Need to embed onclick handler due to delegation not working in iOS cordova + var onclick = ''; + if (selected) { cssClass += ' selectedMediaPopupOption'; + } else { + onclick = ' onclick="MediaPlayer.onSubtitleOptionSelected(this);"'; } - var optionHtml = '
'; @@ -1003,12 +941,16 @@ html += options.map(function (option) { var cssClass = "mediaPopupOption"; + // Need to embed onclick handler due to delegation not working in iOS cordova + var onclick = ''; if (option.selected) { cssClass += ' selectedMediaPopupOption'; + } else { + onclick = ' onclick="MediaPlayer.onQualityOptionSelected(this);"'; } - var optionHtml = '
'; diff --git a/dashboard-ui/thirdparty/cordova/registrationservices.js b/dashboard-ui/thirdparty/cordova/registrationservices.js index eb3813f1fe..11f8661f34 100644 --- a/dashboard-ui/thirdparty/cordova/registrationservices.js +++ b/dashboard-ui/thirdparty/cordova/registrationservices.js @@ -4,6 +4,7 @@ var platform = (device.platform || '').toLowerCase(); + // Don't require validation on android if (platform.indexOf('android') != -1) { deferred.resolve(); return; @@ -14,6 +15,14 @@ function validateLiveTV(deferred) { + var platform = (device.platform || '').toLowerCase(); + + // Don't require validation if not android + if (platform.indexOf('android') == -1) { + deferred.resolve(); + return; + } + deferred.resolve(); }