39 lines
1.3 KiB
JavaScript
39 lines
1.3 KiB
JavaScript
define(["loading", "emby-checkbox", "emby-button", "emby-select"], function (loading) {
|
|
"use strict";
|
|
|
|
function save(page) {
|
|
loading.show();
|
|
var apiClient = ApiClient;
|
|
var config = {};
|
|
config.EnableRemoteAccess = page.querySelector("#chkRemoteAccess").checked;
|
|
config.EnableAutomaticPortMapping = page.querySelector("#chkEnableUpnp").checked;
|
|
apiClient.ajax({
|
|
type: "POST",
|
|
data: config,
|
|
url: apiClient.getUrl("Startup/RemoteAccess")
|
|
}).then(function () {
|
|
loading.hide();
|
|
navigateToNextPage();
|
|
});
|
|
}
|
|
|
|
function navigateToNextPage() {
|
|
Dashboard.navigate("wizardfinish.html");
|
|
}
|
|
|
|
function onSubmit(e) {
|
|
save(this);
|
|
e.preventDefault();
|
|
return false;
|
|
}
|
|
|
|
return function (view, params) {
|
|
view.querySelector(".wizardSettingsForm").addEventListener("submit", onSubmit);
|
|
view.addEventListener("viewshow", function () {
|
|
document.querySelector(".skinHeader").classList.add("noHomeButtonHeader");
|
|
});
|
|
view.addEventListener("viewhide", function () {
|
|
document.querySelector(".skinHeader").classList.remove("noHomeButtonHeader");
|
|
});
|
|
};
|
|
});
|