EmbyCrackedClient/web/wizard/wizardstart.js
2025-06-25 11:46:04 +08:00

1 line
No EOL
1.7 KiB
JavaScript

import BaseView from"./../modules/viewmanager/baseview.js";import loading from"./../modules/loading/loading.js";import"./../modules/emby-elements/emby-button/emby-button.js";import"./../modules/emby-elements/emby-checkbox/emby-checkbox.js";import"./../modules/emby-elements/emby-select/emby-select.js";import"./../modules/emby-elements/emby-scroller/emby-scroller.js";import appRouter from"./../modules/approuter.js";function loadPage(page,config,languageOptions){page=page.querySelector(".selectLocalizationLanguage");page.innerHTML=languageOptions.map(function(l){return'<option value="'+l.Value+'">'+l.Name+"</option>"}),page.value=config.UICulture,loading.hide()}function save(page){loading.show();let apiClient=ApiClient;apiClient.getJSON(apiClient.getUrl("Startup/Configuration")).then(function(config){config.UICulture=page.querySelector(".selectLocalizationLanguage").value,apiClient.ajax({type:"POST",data:config,url:apiClient.getUrl("Startup/Configuration")}).then(function(){appRouter.show("wizard/wizarduser.html")})})}function onSubmit(e){return save(this.closest(".page")),e.preventDefault(),e.stopPropagation(),!1}function View(view,params){BaseView.apply(this,arguments),view.querySelector("form").addEventListener("submit",onSubmit)}require(["css!wizard/wizard.css"]),Object.assign(View.prototype,BaseView.prototype),View.prototype.onResume=function(options){BaseView.prototype.onResume.apply(this,arguments),loading.show();let page=this.view;var apiClient=ApiClient,promise1=apiClient.getJSON(apiClient.getUrl("Startup/Configuration")),apiClient=apiClient.getJSON(apiClient.getUrl("Localization/Options"));Promise.all([promise1,apiClient]).then(function(responses){loadPage(page,responses[0],responses[1])})};export default View;