Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/cvetdv.ru/bitrix/js/im/v2/component/elements/popup/dist/ |
Upload File : |
this.BX=this.BX||{};this.BX.Messenger=this.BX.Messenger||{};this.BX.Messenger.v2=this.BX.Messenger.v2||{};this.BX.Messenger.v2.Component=this.BX.Messenger.v2.Component||{};(function(t,e,s,o){"use strict";const i="#popup-window-content-";const n="10px";const p={name:"MessengerPopup",props:{id:{type:String,required:true},config:{type:Object,required:false,default(){return{}}}},emits:["close"],computed:{popupContainer(){return`${i}${this.id}`}},created(){o.Logger.warn(`Popup: ${this.id} created`);this.instance=this.getPopupInstance();this.instance.show()},mounted(){this.instance.adjustPosition({forceBindPosition:true,position:this.getPopupConfig().bindOptions.position})},beforeUnmount(){if(!this.instance){return}this.closePopup()},methods:{getPopupInstance(){if(!this.instance){var t;(t=e.PopupManager.getPopupById(this.id))==null?void 0:t.destroy();this.instance=new e.Popup(this.getPopupConfig())}return this.instance},getDefaultConfig(){return{id:this.id,bindOptions:{position:"bottom"},offsetTop:0,offsetLeft:0,className:"bx-im-messenger__scope",cacheable:false,closeIcon:false,autoHide:true,closeByEsc:true,animation:"fading",events:{onPopupClose:this.closePopup.bind(this),onPopupDestroy:this.closePopup.bind(this)},contentBorderRadius:n}},getPopupConfig(){var t,e;const o=this.getDefaultConfig();const i={};const n=o.className;if(this.config.className){i.className=`${n} ${this.config.className}`}const p=(t=this.config.offsetTop)!=null?t:o.offsetTop;if(((e=this.config.bindOptions)==null?void 0:e.position)==="top"&&s.Type.isNumber(this.config.offsetTop)){i.offsetTop=p-10}return{...o,...this.config,...i}},closePopup(){o.Logger.warn(`Popup: ${this.id} closing`);this.$emit("close");this.instance.destroy();this.instance=null},enableAutoHide(){this.getPopupInstance().setAutoHide(true)},disableAutoHide(){this.getPopupInstance().setAutoHide(false)},adjustPosition(){this.getPopupInstance().adjustPosition({forceBindPosition:true,position:this.getPopupConfig().bindOptions.position})}},template:`\n\t\t<Teleport :to="popupContainer">\n\t\t\t<slot\n\t\t\t\t:adjustPosition="adjustPosition"\n\t\t\t\t:enableAutoHide="enableAutoHide"\n\t\t\t\t:disableAutoHide="disableAutoHide"\n\t\t\t></slot>\n\t\t</Teleport>\n\t`};t.MessengerPopup=p})(this.BX.Messenger.v2.Component.Elements=this.BX.Messenger.v2.Component.Elements||{},BX.Main,BX,BX.Messenger.v2.Lib); //# sourceMappingURL=popup.bundle.map.js