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/menu/src/ |
Upload File : |
import { Utils } from 'im.v2.lib.utils'; import { MessengerPopup } from 'im.v2.component.elements.popup'; import './css/menu.css'; const ID_PREFIX = 'im-v2-menu'; // @vue/component export const MessengerMenu = { name: 'MessengerMenu', components: { MessengerPopup }, props: { config: { type: Object, required: true, }, className: { type: String, required: false, default: '', }, }, emits: ['close'], data(): { id: string } { return { id: '', }; }, created() { this.id = this.config.id ?? `${ID_PREFIX}-${Utils.text.getUuidV4()}`; }, template: ` <MessengerPopup :config="config" @close="$emit('close')" :id="id" > <div class="bx-im-menu__container" :class="className"> <slot name="header"></slot> <slot></slot> <slot name="footer"></slot> </div> </MessengerPopup> `, };