1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

unify appSettings

This commit is contained in:
Luke Pulverenti 2016-03-01 01:02:03 -05:00
parent 5466e3660a
commit 87e23915c8
21 changed files with 208 additions and 408 deletions

View file

@ -1500,7 +1500,6 @@ var AppInfo = {};
AppInfo.enableBackButton = isIOS && (window.navigator.standalone || AppInfo.isNativeApp);
AppInfo.supportsSyncPathSetting = isCordova && isAndroid;
AppInfo.supportsUserDisplayLanguageSetting = Dashboard.isConnectMode() && !isCordova;
if (isCordova && isIOS) {
AppInfo.moreIcon = 'more-horiz';
@ -1903,6 +1902,8 @@ var AppInfo = {};
define("toast", [embyWebComponentsBowerPath + "/toast/toast"], returnFirstDependency);
define("scrollHelper", [embyWebComponentsBowerPath + "/scrollhelper"], returnFirstDependency);
define("appSettings", [embyWebComponentsBowerPath + "/appsettings"], updateAppSettings);
// alias
define("historyManager", [], function () {
return {
@ -1935,6 +1936,39 @@ var AppInfo = {};
define('dialogText', ['globalize'], getDialogText());
}
function updateAppSettings(appSettings) {
appSettings.enableExternalPlayers = function (val) {
if (val != null) {
appSettings.set('externalplayers', val.toString());
}
return appSettings.get('externalplayers') == 'true';
};
appSettings.enableCinemaMode = function (val) {
if (val != null) {
appSettings.set('enableCinemaMode', val.toString());
}
val = appSettings.get('enableCinemaMode');
if (val) {
return val != 'false';
}
if (browserInfo.mobile) {
return false;
}
return true;
};
return appSettings;
}
function getDialogText() {
return function (globalize) {
return {
@ -2067,7 +2101,6 @@ var AppInfo = {};
deps.push('connectionmanagerfactory');
deps.push('credentialprovider');
deps.push('scripts/appsettings');
deps.push('scripts/extensions');
require(deps, function (connectionManagerExports, credentialProviderFactory) {