(function ($, document, window) { function getApiClient() { return ApiClient; } function onUpdateUserComplete(result) { Dashboard.hideLoadingMsg(); if (result.UserLinkResult) { var msgKey = result.UserLinkResult.IsPending ? 'MessagePendingEmbyAccountAdded' : 'MessageEmbyAccountAdded'; Dashboard.alert({ message: Globalize.translate(msgKey), title: Globalize.translate('HeaderEmbyAccountAdded'), callback: function () { Dashboard.navigate('wizardlibrary.html'); } }); } else { Dashboard.navigate('wizardlibrary.html'); } } function submit(form) { Dashboard.showLoadingMsg(); var apiClient = getApiClient(); apiClient.ajax({ type: 'POST', data: { Name: $('#txtUsername', form).val(), ConnectUserName: $('#txtConnectUserName', form).val() }, url: apiClient.getUrl('Startup/User'), dataType: 'json' }).done(onUpdateUserComplete); } function wizardUserPage() { var self = this; self.onSubmit = function () { var form = this; submit(form); return false; }; } $(document).on('pageshow', "#wizardUserPage", function () { Dashboard.showLoadingMsg(); var page = this; var apiClient = getApiClient(); apiClient.getJSON(apiClient.getUrl('Startup/User')).done(function (user) { $('#txtUsername', page).val(user.Name); $('#txtConnectUserName', page).val(user.ConnectUserName); Dashboard.hideLoadingMsg(); }); }); window.WizardUserPage = new wizardUserPage(); })(jQuery, document, window);