diff --git a/src/controllers/wizardstart.js b/src/controllers/wizardstart.js index 568ef15b2b..1c2917b9ec 100644 --- a/src/controllers/wizardstart.js +++ b/src/controllers/wizardstart.js @@ -1,41 +1,48 @@ -define(["jQuery", "loading", "emby-button", "emby-select"], function($, loading) { +define(["jQuery", "loading", "emby-button", "emby-select"], function ($, loading) { "use strict"; function loadPage(page, config, languageOptions) { - $("#selectLocalizationLanguage", page).html(languageOptions.map(function(l) { - return '" - })).val(config.UICulture), loading.hide() + $("#selectLocalizationLanguage", page).html(languageOptions.map(function (l) { + return '"; + })).val(config.UICulture); + loading.hide(); } function save(page) { loading.show(); var apiClient = ApiClient; - apiClient.getJSON(apiClient.getUrl("Startup/Configuration")).then(function(config) { - config.UICulture = $("#selectLocalizationLanguage", page).val(), apiClient.ajax({ + apiClient.getJSON(apiClient.getUrl("Startup/Configuration")).then(function (config) { + config.UICulture = $("#selectLocalizationLanguage", page).val(); + apiClient.ajax({ type: "POST", data: config, url: apiClient.getUrl("Startup/Configuration") - }).then(function() { - Dashboard.navigate("wizarduser.html") - }) - }) + }).then(function () { + Dashboard.navigate("wizarduser.html"); + }); + }); } function onSubmit() { - return save($(this).parents(".page")), !1 + save($(this).parents(".page")); + return false; } - return function(view, params) { - $(".wizardStartForm", view).on("submit", onSubmit), view.addEventListener("viewshow", function() { - document.querySelector(".skinHeader").classList.add("noHomeButtonHeader"), loading.show(); - var page = this, - apiClient = ApiClient, - promise1 = apiClient.getJSON(apiClient.getUrl("Startup/Configuration")), - promise2 = apiClient.getJSON(apiClient.getUrl("Localization/Options")); - Promise.all([promise1, promise2]).then(function(responses) { - loadPage(page, responses[0], responses[1]) - }) - }), view.addEventListener("viewhide", function() { - document.querySelector(".skinHeader").classList.remove("noHomeButtonHeader") - }) - } -}); \ No newline at end of file + + return function (view, params) { + $(".wizardStartForm", view).on("submit", onSubmit); + view.addEventListener("viewshow", function () { + document.querySelector(".skinHeader").classList.add("noHomeButtonHeader"); + loading.show(); + var page = this; + var apiClient = ApiClient; + var promise1 = apiClient.getJSON(apiClient.getUrl("Startup/Configuration")); + var promise2 = apiClient.getJSON(apiClient.getUrl("Localization/Options")); + Promise.all([promise1, promise2]).then(function (responses) { + loadPage(page, responses[0], responses[1]); + }); + }); + view.addEventListener("viewhide", function () { + document.querySelector(".skinHeader").classList.remove("noHomeButtonHeader"); + }); + }; +});