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

minify resources

This commit is contained in:
Luke Pulverenti 2017-01-27 22:16:59 -05:00
parent 8a6884abef
commit 661eeac16e
201 changed files with 203 additions and 52376 deletions

View file

@ -1,127 +1 @@
define(['userSettingsBuilder', 'appStorage'], function (userSettingsBuilder, appStorage) {
'use strict';
return function (view, params) {
var userId = params.userId || Dashboard.getCurrentUserId();
var userSettingsInstance = new userSettingsBuilder();
var userSettingsLoaded;
function loadForm(page, user) {
userSettingsInstance.setUserInfo(userId, ApiClient).then(function () {
userSettingsLoaded = true;
page.querySelector('.chkDisplayMissingEpisodes').checked = user.Configuration.DisplayMissingEpisodes || false;
page.querySelector('.chkDisplayUnairedEpisodes').checked = user.Configuration.DisplayUnairedEpisodes || false;
page.querySelector('#chkThemeSong').checked = userSettingsInstance.enableThemeSongs();
page.querySelector('#selectBackdrop').value = appStorage.getItem('enableBackdrops-' + user.Id) || '0';
page.querySelector('#selectLanguage').value = userSettingsInstance.language() || '';
Dashboard.hideLoadingMsg();
});
}
function refreshGlobalUserSettings() {
require(['userSettings'], function (userSettings) {
userSettings.importFrom(userSettingsInstance);
});
}
function saveUser(page, user) {
user.Configuration.DisplayMissingEpisodes = page.querySelector('.chkDisplayMissingEpisodes').checked;
user.Configuration.DisplayUnairedEpisodes = page.querySelector('.chkDisplayUnairedEpisodes').checked;
if (userSettingsLoaded) {
if (AppInfo.supportsUserDisplayLanguageSetting) {
userSettingsInstance.language(page.querySelector('#selectLanguage').value);
}
userSettingsInstance.enableThemeSongs(page.querySelector('#chkThemeSong').checked);
if (userId === Dashboard.getCurrentUserId()) {
refreshGlobalUserSettings();
}
}
appStorage.setItem('enableBackdrops-' + user.Id, page.querySelector('#selectBackdrop').value);
return ApiClient.updateUserConfiguration(user.Id, user.Configuration);
}
function save(page) {
if (!AppInfo.enableAutoSave) {
Dashboard.showLoadingMsg();
}
ApiClient.getUser(userId).then(function (user) {
saveUser(page, user).then(function () {
Dashboard.hideLoadingMsg();
if (!AppInfo.enableAutoSave) {
require(['toast'], function (toast) {
toast(Globalize.translate('SettingsSaved'));
});
}
}, function () {
Dashboard.hideLoadingMsg();
});
});
}
view.querySelector('.displayPreferencesForm').addEventListener('submit', function (e) {
save(view);
e.preventDefault();
// Disable default form submission
return false;
});
if (AppInfo.enableAutoSave) {
view.querySelector('.btnSave').classList.add('hide');
} else {
view.querySelector('.btnSave').classList.remove('hide');
}
view.addEventListener('viewshow', function () {
var page = this;
Dashboard.showLoadingMsg();
ApiClient.getUser(userId).then(function (user) {
loadForm(page, user);
var requiresUserPreferences = view.querySelectorAll('.requiresUserPreferences');
for (var i = 0, length = requiresUserPreferences.length; i < length; i++) {
if (user.Policy.EnableUserPreferenceAccess) {
requiresUserPreferences[i].classList.remove('hide');
} else {
requiresUserPreferences[i].classList.add('hide');
}
}
});
if (AppInfo.supportsUserDisplayLanguageSetting) {
page.querySelector('.languageSection').classList.remove('hide');
} else {
page.querySelector('.languageSection').classList.add('hide');
}
});
view.addEventListener('viewbeforehide', function () {
var page = this;
if (AppInfo.enableAutoSave) {
save(page);
}
});
};
});
define(["userSettingsBuilder","appStorage"],function(userSettingsBuilder,appStorage){"use strict";return function(view,params){function loadForm(page,user){userSettingsInstance.setUserInfo(userId,ApiClient).then(function(){userSettingsLoaded=!0,page.querySelector(".chkDisplayMissingEpisodes").checked=user.Configuration.DisplayMissingEpisodes||!1,page.querySelector(".chkDisplayUnairedEpisodes").checked=user.Configuration.DisplayUnairedEpisodes||!1,page.querySelector("#chkThemeSong").checked=userSettingsInstance.enableThemeSongs(),page.querySelector("#selectBackdrop").value=appStorage.getItem("enableBackdrops-"+user.Id)||"0",page.querySelector("#selectLanguage").value=userSettingsInstance.language()||"",Dashboard.hideLoadingMsg()})}function refreshGlobalUserSettings(){require(["userSettings"],function(userSettings){userSettings.importFrom(userSettingsInstance)})}function saveUser(page,user){return user.Configuration.DisplayMissingEpisodes=page.querySelector(".chkDisplayMissingEpisodes").checked,user.Configuration.DisplayUnairedEpisodes=page.querySelector(".chkDisplayUnairedEpisodes").checked,userSettingsLoaded&&(AppInfo.supportsUserDisplayLanguageSetting&&userSettingsInstance.language(page.querySelector("#selectLanguage").value),userSettingsInstance.enableThemeSongs(page.querySelector("#chkThemeSong").checked),userId===Dashboard.getCurrentUserId()&&refreshGlobalUserSettings()),appStorage.setItem("enableBackdrops-"+user.Id,page.querySelector("#selectBackdrop").value),ApiClient.updateUserConfiguration(user.Id,user.Configuration)}function save(page){AppInfo.enableAutoSave||Dashboard.showLoadingMsg(),ApiClient.getUser(userId).then(function(user){saveUser(page,user).then(function(){Dashboard.hideLoadingMsg(),AppInfo.enableAutoSave||require(["toast"],function(toast){toast(Globalize.translate("SettingsSaved"))})},function(){Dashboard.hideLoadingMsg()})})}var userSettingsLoaded,userId=params.userId||Dashboard.getCurrentUserId(),userSettingsInstance=new userSettingsBuilder;view.querySelector(".displayPreferencesForm").addEventListener("submit",function(e){return save(view),e.preventDefault(),!1}),AppInfo.enableAutoSave?view.querySelector(".btnSave").classList.add("hide"):view.querySelector(".btnSave").classList.remove("hide"),view.addEventListener("viewshow",function(){var page=this;Dashboard.showLoadingMsg(),ApiClient.getUser(userId).then(function(user){loadForm(page,user);for(var requiresUserPreferences=view.querySelectorAll(".requiresUserPreferences"),i=0,length=requiresUserPreferences.length;i<length;i++)user.Policy.EnableUserPreferenceAccess?requiresUserPreferences[i].classList.remove("hide"):requiresUserPreferences[i].classList.add("hide")}),AppInfo.supportsUserDisplayLanguageSetting?page.querySelector(".languageSection").classList.remove("hide"):page.querySelector(".languageSection").classList.add("hide")}),view.addEventListener("viewbeforehide",function(){var page=this;AppInfo.enableAutoSave&&save(page)})}});