diff --git a/src/controllers/wizardsettings.js b/src/controllers/wizardsettings.js
index 6303d95efa..487f068a40 100644
--- a/src/controllers/wizardsettings.js
+++ b/src/controllers/wizardsettings.js
@@ -1,67 +1,84 @@
-define(["loading", "emby-checkbox", "emby-button", "emby-select"], function(loading) {
+define(["loading", "emby-checkbox", "emby-button", "emby-select"], function (loading) {
"use strict";
function save(page) {
loading.show();
var apiClient = ApiClient;
- apiClient.getJSON(apiClient.getUrl("Startup/Configuration")).then(function(config) {
- config.PreferredMetadataLanguage = page.querySelector("#selectLanguage").value, config.MetadataCountryCode = page.querySelector("#selectCountry").value, apiClient.ajax({
+ apiClient.getJSON(apiClient.getUrl("Startup/Configuration")).then(function (config) {
+ config.PreferredMetadataLanguage = page.querySelector("#selectLanguage").value;
+ config.MetadataCountryCode = page.querySelector("#selectCountry").value;
+ apiClient.ajax({
type: "POST",
data: config,
url: apiClient.getUrl("Startup/Configuration")
- }).then(function() {
- loading.hide(), navigateToNextPage()
- })
- })
+ }).then(function () {
+ loading.hide();
+ navigateToNextPage();
+ });
+ });
}
function populateLanguages(select, languages) {
var html = "";
html += "";
+
for (var i = 0, length = languages.length; i < length; i++) {
var culture = languages[i];
- html += ""
+ html += "";
}
- select.innerHTML = html
+
+ select.innerHTML = html;
}
function populateCountries(select, allCountries) {
var html = "";
html += "";
+
for (var i = 0, length = allCountries.length; i < length; i++) {
var culture = allCountries[i];
- html += ""
+ html += "";
}
- select.innerHTML = html
+
+ select.innerHTML = html;
}
function reloadData(page, config, cultures, countries) {
- populateLanguages(page.querySelector("#selectLanguage"), cultures), populateCountries(page.querySelector("#selectCountry"), countries), page.querySelector("#selectLanguage").value = config.PreferredMetadataLanguage, page.querySelector("#selectCountry").value = config.MetadataCountryCode, loading.hide()
+ populateLanguages(page.querySelector("#selectLanguage"), cultures);
+ populateCountries(page.querySelector("#selectCountry"), countries);
+ page.querySelector("#selectLanguage").value = config.PreferredMetadataLanguage;
+ page.querySelector("#selectCountry").value = config.MetadataCountryCode;
+ loading.hide();
}
function reload(page) {
loading.show();
- var apiClient = ApiClient,
- promise1 = apiClient.getJSON(apiClient.getUrl("Startup/Configuration")),
- promise2 = apiClient.getCultures(),
- promise3 = apiClient.getCountries();
- Promise.all([promise1, promise2, promise3]).then(function(responses) {
- reloadData(page, responses[0], responses[1], responses[2])
- })
+ var apiClient = ApiClient;
+ var promise1 = apiClient.getJSON(apiClient.getUrl("Startup/Configuration"));
+ var promise2 = apiClient.getCultures();
+ var promise3 = apiClient.getCountries();
+ Promise.all([promise1, promise2, promise3]).then(function (responses) {
+ reloadData(page, responses[0], responses[1], responses[2]);
+ });
}
function navigateToNextPage() {
- Dashboard.navigate("wizardremoteaccess.html")
+ Dashboard.navigate("wizardremoteaccess.html");
}
function onSubmit(e) {
- return save(this), e.preventDefault(), !1
+ 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"), reload(this)
- }), view.addEventListener("viewhide", function() {
- document.querySelector(".skinHeader").classList.remove("noHomeButtonHeader")
- })
- }
-});
\ No newline at end of file
+
+ return function (view, params) {
+ view.querySelector(".wizardSettingsForm").addEventListener("submit", onSubmit);
+ view.addEventListener("viewshow", function () {
+ document.querySelector(".skinHeader").classList.add("noHomeButtonHeader");
+ reload(this);
+ });
+ view.addEventListener("viewhide", function () {
+ document.querySelector(".skinHeader").classList.remove("noHomeButtonHeader");
+ });
+ };
+});