1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00
jellyfin-web/dashboard-ui/thirdparty/cordova/registrationservices.js

60 lines
1.3 KiB
JavaScript
Raw Normal View History

2015-05-22 15:16:14 -04:00
(function () {
2015-05-16 15:09:02 -04:00
2015-05-22 15:16:14 -04:00
function validatePlayback(deferred) {
2015-05-17 21:27:48 -04:00
2015-05-22 15:16:14 -04:00
var platform = (device.platform || '').toLowerCase();
2015-05-16 15:09:02 -04:00
2015-05-22 16:15:29 -04:00
// Don't require validation on android
2015-05-22 15:16:14 -04:00
if (platform.indexOf('android') != -1) {
deferred.resolve();
return;
}
2015-05-16 15:09:02 -04:00
2015-05-22 15:16:14 -04:00
deferred.resolve();
}
2015-05-16 15:09:02 -04:00
2015-05-22 15:16:14 -04:00
function validateLiveTV(deferred) {
2015-05-17 21:27:48 -04:00
2015-05-22 16:15:29 -04:00
var platform = (device.platform || '').toLowerCase();
// Don't require validation if not android
if (platform.indexOf('android') == -1) {
deferred.resolve();
return;
}
2015-05-22 15:16:14 -04:00
deferred.resolve();
2015-05-17 21:27:48 -04:00
}
2015-05-22 15:16:14 -04:00
window.RegistrationServices = {
renderPluginInfo: function (page, pkg, pluginSecurityInfo) {
},
addRecurringFields: function (page, period) {
},
initSupporterForm: function (page) {
$('.recurringSubscriptionCancellationHelp', page).html('');
},
validateFeature: function (name) {
var deferred = DeferredBuilder.Deferred();
if (name == 'playback') {
validatePlayback();
} else if (name == 'livetv') {
validateLiveTV();
} else {
deferred.resolve();
}
return deferred.promise();
}
};
})();