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

First separation commit.

Added LICENSE, README.md, CONTRIBUTORS.md
This commit is contained in:
Erwin de Haan 2019-01-09 12:36:54 +01:00
parent 09513af31b
commit 4678528d00
657 changed files with 422 additions and 0 deletions

View file

@ -0,0 +1,29 @@
define(["appSettings", "loading", "emby-checkbox"], function(appSettings, loading) {
"use strict";
function loadForm(page, user) {
var uploadServers = appSettings.cameraUploadServers();
page.querySelector(".uploadServerList").innerHTML = ConnectionManager.getSavedServers().map(function(s) {
return '<label><input type="checkbox" is="emby-checkbox"' + (-1 == uploadServers.indexOf(s.Id) ? "" : " checked") + ' class="chkUploadServer" data-id="' + s.Id + '"/><span>' + s.Name + "</span></label>"
}).join(""), loading.hide()
}
function saveUser(page) {
for (var chkUploadServer = page.querySelectorAll(".chkUploadServer"), cameraUploadServers = [], i = 0, length = chkUploadServer.length; i < length; i++) chkUploadServer[i].checked && cameraUploadServers.push(chkUploadServer[i].getAttribute("data-id"));
appSettings.cameraUploadServers(cameraUploadServers), window.MainActivity && MainActivity.authorizeStorage(), loading.hide()
}
return function(view, params) {
view.querySelector("form").addEventListener("submit", function(e) {
return loading.show(), saveUser(view), e.preventDefault(), !1
}), view.addEventListener("viewshow", function() {
var page = this;
loading.show();
var userId = params.userId || Dashboard.getCurrentUserId();
ApiClient.getUser(userId).then(function(user) {
loadForm(page, user)
})
}), view.addEventListener("viewbeforehide", function() {
saveUser(this)
})
}
});