1 line
2.6 KiB
JavaScript
Executable File
1 line
2.6 KiB
JavaScript
Executable File
"use strict";window.App.Utils.Message=function(){function show(title,message){var _messageModal,_messageModal2,_messageModal3,buttons=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,isDismissible=!(3<arguments.length&&void 0!==arguments[3])||arguments[3];if(!title||!message)return null;buttons||(buttons=[{text:lang("close"),className:"btn btn-outline-primary",click:function click(event,messageModal){messageModal.hide()}}]),null!==(_messageModal=messageModal)&&void 0!==_messageModal&&_messageModal.dispose&&null!==(_messageModal2=messageModal)&&void 0!==_messageModal2&&_messageModal2.hide&&null!==(_messageModal3=messageModal)&&void 0!==_messageModal3&&_messageModal3._element&&(messageModal.hide(),messageModal.dispose(),messageModal=void 0),$("#message-modal").remove();var $messageModal=$("\n <div class=\"modal\" id=\"message-modal\" tabindex=\"-1\">\n <div class=\"modal-dialog modal-dialog-centered modal-dialog-scrollable\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <h5 class=\"modal-title\">\n ".concat(title,"\n </h5>\n ").concat(isDismissible?"<button type=\"button\" class=\"btn-close\" data-bs-dismiss=\"modal\" aria-label=\"Close\"></button>":"","\n </div>\n <div class=\"modal-body\">\n ").concat(message,"\n </div>\n <div class=\"modal-footer\">\n <!-- * -->\n </div>\n </div>\n </div>\n </div>\n ")).appendTo("body");return buttons.forEach(function(button){if(button){button.className||(button.className="btn btn-outline-primary");var $button=$("\n <button type=\"button\" class=\"".concat(button.className,"\">\n ").concat(button.text,"\n </button>\n ")).appendTo($messageModal.find(".modal-footer"));button.click&&$button.on("click",function(event){return button.click(event,messageModal)})}}),messageModal=new bootstrap.Modal("#message-modal",{keyboard:isDismissible,backdrop:"static"}),$messageModal.on("shown.bs.modal",function(){$messageModal.find(".modal-footer button:last").removeClass("btn-outline-primary").addClass("btn-primary").focus()}),messageModal.show(),$messageModal.css("z-index","99999").next().css("z-index","9999"),$messageModal}var messageModal=null;return{show:show}}(); |