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

1 line
No EOL
1.9 KiB
JavaScript

import dialogHelper from"./../dialoghelper/dialoghelper.js";import layoutManager from"./../layoutmanager.js";import globalize from"./../common/globalize.js";import loading from"./../loading/loading.js";import"./../emby-elements/emby-button/emby-button.js";import"./../emby-elements/emby-button/paper-icon-button-light.js";import"./../emby-elements/emby-scroller/emby-scroller.js";function showDialog(instance,options,template){var dialogOptions={removeOnClose:!0,scrollY:!1},enableTvLayout=layoutManager.tv,dialogOptions=(enableTvLayout&&(dialogOptions.size="fullscreen"),dialogHelper.createDialog(dialogOptions)),template=(dialogOptions.classList.add("formDialog"),dialogOptions.innerHTML=globalize.translateHtml(template,"sharedcomponents"),dialogOptions.classList.add("align-items-center"),dialogOptions.classList.add("justify-items-center"),dialogOptions.querySelector(".formDialogContent"));return template.style["flex-grow"]="initial",template.style["max-width"]="50%",template.style["max-height"]="60%",enableTvLayout&&(dialogOptions.querySelector(".formDialogHeader").style.marginTop="15%"),dialogOptions.querySelector(".formDialogHeaderTitle").innerHTML=options.title,dialogOptions.querySelector(".dialogContentInner").innerHTML=options.text,instance.dlg=dialogOptions,dialogHelper.open(dialogOptions).then(function(){loading.hide()})}function LoadingDialog(options){this.options=options}require(["material-icons","formDialogStyle","flexStyles"]),LoadingDialog.prototype.show=function(){let instance=this;return loading.show(),require(["dialogTemplateHtml"]).then(function(responses){return showDialog(instance,instance.options,responses[0])})},LoadingDialog.prototype.setTitle=function(title){},LoadingDialog.prototype.setText=function(text){},LoadingDialog.prototype.hide=function(){this.dlg&&(dialogHelper.close(this.dlg),this.dlg=null)},LoadingDialog.prototype.destroy=function(){this.dlg=null,this.options=null};export default LoadingDialog;