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

continue jquery reduction

This commit is contained in:
Luke Pulverenti 2016-06-19 12:53:53 -04:00
parent de7178ecec
commit 72c0f869f8
13 changed files with 238 additions and 270 deletions

View file

@ -1,4 +1,4 @@
define(['appSettings', 'jQuery'], function (appSettings, $) {
define(['appSettings'], function (appSettings) {
function loadForm(page, user) {
@ -26,14 +26,14 @@
appSettings.syncPath(syncPath);
appSettings.syncOnlyOnWifi(page.querySelector('#chkWifi').checked);
var cameraUploadServers = $(".chkUploadServer", page).get().filter(function (i) {
var chkUploadServer = page.querySelectorAll('.chkUploadServer');
var cameraUploadServers = [];
return i.checked;
}).map(function (i) {
return i.getAttribute('data-id');
});
for (var i = 0, length = chkUploadServer.length; i < length; i++) {
if (chkUploadServer[i].checked) {
cameraUploadServers.push(chkUploadServer[i].getAttribute('data-id'));
}
}
appSettings.cameraUploadServers(cameraUploadServers);
@ -49,60 +49,55 @@
}
}
function onSubmit() {
return function (view, params) {
var page = $(this).parents('.page')[0];
view.querySelector('form').addEventListener('submit', function (e) {
Dashboard.showLoadingMsg();
Dashboard.showLoadingMsg();
var userId = getParameterByName('userId') || Dashboard.getCurrentUserId();
var userId = getParameterByName('userId') || Dashboard.getCurrentUserId();
ApiClient.getUser(userId).then(function (user) {
ApiClient.getUser(userId).then(function (user) {
saveUser(page, user);
saveUser(view, user);
});
// Disable default form submission
e.preventDefault();
return false;
});
// Disable default form submission
return false;
}
$(document).on('pageinit', "#syncPreferencesPage", function () {
var page = this;
$('form', page).off('submit', onSubmit).on('submit', onSubmit);
$('#btnSelectSyncPath', page).on('click', function () {
view.querySelector('#btnSelectSyncPath').addEventListener('click', function () {
require(['nativedirectorychooser'], function () {
NativeDirectoryChooser.chooseDirectory().then(function (path) {
if (path) {
$('#txtSyncPath', page).val(path);
view.querySelector('#txtSyncPath').value = path;
}
});
});
});
}).on('pageshow', "#syncPreferencesPage", function () {
view.addEventListener('viewshow', function () {
var page = this;
var page = this;
Dashboard.showLoadingMsg();
Dashboard.showLoadingMsg();
var userId = getParameterByName('userId') || Dashboard.getCurrentUserId();
var userId = getParameterByName('userId') || Dashboard.getCurrentUserId();
ApiClient.getUser(userId).then(function (user) {
ApiClient.getUser(userId).then(function (user) {
loadForm(page, user);
});
loadForm(page, user);
if (AppInfo.supportsSyncPathSetting) {
page.querySelector('.fldSyncPath').classList.remove('hide');
} else {
page.querySelector('.fldSyncPath').classList.add('hide');
}
});
if (AppInfo.supportsSyncPathSetting) {
page.querySelector('.fldSyncPath').classList.remove('hide');
} else {
page.querySelector('.fldSyncPath').classList.add('hide');
}
});
};
});