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/dist/ |
Upload File : |
{"version":3,"file":"registry.bundle.js","sources":["../src/menu.js","../src/menu-item.js"],"sourcesContent":["import { Utils } from 'im.v2.lib.utils';\nimport { MessengerPopup } from 'im.v2.component.elements.popup';\n\nimport './css/menu.css';\n\nconst ID_PREFIX = 'im-v2-menu';\n\n// @vue/component\nexport const MessengerMenu = {\n\tname: 'MessengerMenu',\n\tcomponents: { MessengerPopup },\n\tprops:\n\t{\n\t\tconfig: {\n\t\t\ttype: Object,\n\t\t\trequired: true,\n\t\t},\n\t\tclassName: {\n\t\t\ttype: String,\n\t\t\trequired: false,\n\t\t\tdefault: '',\n\t\t},\n\t},\n\temits: ['close'],\n\tdata(): { id: string }\n\t{\n\t\treturn {\n\t\t\tid: '',\n\t\t};\n\t},\n\tcreated()\n\t{\n\t\tthis.id = this.config.id ?? `${ID_PREFIX}-${Utils.text.getUuidV4()}`;\n\t},\n\ttemplate: `\n\t\t<MessengerPopup\n\t\t\t:config=\"config\"\n\t\t\t@close=\"$emit('close')\"\n\t\t\t:id=\"id\"\n\t\t>\n\t\t\t<div class=\"bx-im-menu__container\" :class=\"className\">\n\t\t\t\t<slot name=\"header\"></slot>\n\t\t\t\t<slot></slot>\n\t\t\t\t<slot name=\"footer\"></slot>\n\t\t\t</div>\n\t\t</MessengerPopup>\n\t`,\n};\n","import './css/menu-item.css';\n\nexport const MenuItemIcon = {\n\tchat: 'chat',\n\tchannel: 'channel',\n\tcollab: 'collab',\n\tconference: 'conference',\n\tupload: 'upload',\n\tfile: 'file',\n\ttask: 'task',\n\tmeeting: 'meeting',\n\tsummary: 'summary',\n\tvote: 'vote',\n\taiText: 'ai-text',\n\taiImage: 'ai-image',\n\tcopilot: 'copilot',\n\tcalendarSlot: 'calendar-slot',\n\tdocumentSign: 'document-sign',\n\tb24: 'b24',\n};\n\n// @vue/component\nexport const MenuItem = {\n\tname: 'MenuItem',\n\tprops:\n\t{\n\t\ticon: {\n\t\t\ttype: String,\n\t\t\trequired: false,\n\t\t\tdefault: '',\n\t\t},\n\t\ttitle: {\n\t\t\ttype: String,\n\t\t\trequired: true,\n\t\t},\n\t\tsubtitle: {\n\t\t\ttype: String,\n\t\t\trequired: false,\n\t\t\tdefault: '',\n\t\t},\n\t\tdisabled: {\n\t\t\ttype: Boolean,\n\t\t\trequired: false,\n\t\t\tdefault: false,\n\t\t},\n\t\tcounter: {\n\t\t\ttype: Number,\n\t\t\trequired: false,\n\t\t\tdefault: 0,\n\t\t},\n\t\twithBottomBorder: {\n\t\t\ttype: Boolean,\n\t\t\trequired: false,\n\t\t\tdefault: false,\n\t\t},\n\t},\n\tcomputed:\n\t{\n\t\tformattedCounter(): string\n\t\t{\n\t\t\tif (this.counter === 0)\n\t\t\t{\n\t\t\t\treturn '';\n\t\t\t}\n\n\t\t\treturn this.counter > 99 ? '99+' : String(this.counter);\n\t\t},\n\t\tcontainerClasses(): Record<string, boolean>\n\t\t{\n\t\t\treturn {\n\t\t\t\t'--disabled': this.disabled,\n\t\t\t\t'--bottom-border': this.withBottomBorder,\n\t\t\t};\n\t\t},\n\t},\n\ttemplate: `\n\t\t<div class=\"bx-im-menu-item__container\" :class=\"containerClasses\">\n\t\t\t<div class=\"bx-im-menu-item__content\" :class=\"{'--with-icon': !!icon}\">\n\t\t\t\t<div v-if=\"icon\" class=\"bx-im-menu_item__icon\" :class=\"'--' + icon\"></div>\n\t\t\t\t<div class=\"bx-im-menu-item__text-content\" :class=\"{'--with-subtitle': !!subtitle}\">\n\t\t\t\t\t<div class=\"bx-im-menu-item__title\">\n\t\t\t\t\t\t<div class=\"bx-im-menu-item__title_text\">{{ title }}</div>\n\t\t\t\t\t\t<slot name=\"after-title\"></slot>\n\t\t\t\t\t\t<div v-if=\"counter\" class=\"bx-im-menu-item__title_counter\">{{ formattedCounter }}</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div v-if=\"subtitle\" :title=\"subtitle\" class=\"bx-im-menu-item__subtitle\">{{ subtitle }}</div>\n\t\t\t\t\t<slot name=\"below-content\"></slot>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<slot name=\"after-content\"></slot>\n\t\t</div>\n\t`,\n};\n"],"names":["ID_PREFIX","MessengerMenu","name","components","MessengerPopup","props","config","type","Object","required","className","String","default","emits","data","id","created","Utils","text","getUuidV4","template","MenuItemIcon","chat","channel","collab","conference","upload","file","task","meeting","summary","vote","aiText","aiImage","copilot","calendarSlot","documentSign","b24","MenuItem","icon","title","subtitle","disabled","Boolean","counter","Number","withBottomBorder","computed","formattedCounter","containerClasses"],"mappings":";;;;;;;;CAKA,MAAMA,SAAS,GAAG,YAAY;;CAE9B;AACA,OAAaC,aAAa,GAAG;GAC5BC,IAAI,EAAE,eAAe;GACrBC,UAAU,EAAE;qBAAEC;IAAgB;GAC9BC,KAAK,EACL;KACCC,MAAM,EAAE;OACPC,IAAI,EAAEC,MAAM;OACZC,QAAQ,EAAE;MACV;KACDC,SAAS,EAAE;OACVH,IAAI,EAAEI,MAAM;OACZF,QAAQ,EAAE,KAAK;OACfG,OAAO,EAAE;;IAEV;GACDC,KAAK,EAAE,CAAC,OAAO,CAAC;GAChBC,IAAI,GACJ;KACC,OAAO;OACNC,EAAE,EAAE;MACJ;IACD;GACDC,OAAO,GACP;KAAA;KACC,IAAI,CAACD,EAAE,sBAAG,IAAI,CAACT,MAAM,CAACS,EAAE,8BAAK,GAAEf,SAAU,IAAGiB,qBAAK,CAACC,IAAI,CAACC,SAAS,EAAG,EAAC;IACpE;GACDC,QAAQ,EAAG;;;;;;;;;;;;;CAaZ,CAAC;;OC7CYC,YAAY,GAAG;GAC3BC,IAAI,EAAE,MAAM;GACZC,OAAO,EAAE,SAAS;GAClBC,MAAM,EAAE,QAAQ;GAChBC,UAAU,EAAE,YAAY;GACxBC,MAAM,EAAE,QAAQ;GAChBC,IAAI,EAAE,MAAM;GACZC,IAAI,EAAE,MAAM;GACZC,OAAO,EAAE,SAAS;GAClBC,OAAO,EAAE,SAAS;GAClBC,IAAI,EAAE,MAAM;GACZC,MAAM,EAAE,SAAS;GACjBC,OAAO,EAAE,UAAU;GACnBC,OAAO,EAAE,SAAS;GAClBC,YAAY,EAAE,eAAe;GAC7BC,YAAY,EAAE,eAAe;GAC7BC,GAAG,EAAE;CACN,CAAC;;CAED;AACA,OAAaC,QAAQ,GAAG;GACvBpC,IAAI,EAAE,UAAU;GAChBG,KAAK,EACL;KACCkC,IAAI,EAAE;OACLhC,IAAI,EAAEI,MAAM;OACZF,QAAQ,EAAE,KAAK;OACfG,OAAO,EAAE;MACT;KACD4B,KAAK,EAAE;OACNjC,IAAI,EAAEI,MAAM;OACZF,QAAQ,EAAE;MACV;KACDgC,QAAQ,EAAE;OACTlC,IAAI,EAAEI,MAAM;OACZF,QAAQ,EAAE,KAAK;OACfG,OAAO,EAAE;MACT;KACD8B,QAAQ,EAAE;OACTnC,IAAI,EAAEoC,OAAO;OACblC,QAAQ,EAAE,KAAK;OACfG,OAAO,EAAE;MACT;KACDgC,OAAO,EAAE;OACRrC,IAAI,EAAEsC,MAAM;OACZpC,QAAQ,EAAE,KAAK;OACfG,OAAO,EAAE;MACT;KACDkC,gBAAgB,EAAE;OACjBvC,IAAI,EAAEoC,OAAO;OACblC,QAAQ,EAAE,KAAK;OACfG,OAAO,EAAE;;IAEV;GACDmC,QAAQ,EACR;KACCC,gBAAgB,GAChB;OACC,IAAI,IAAI,CAACJ,OAAO,KAAK,CAAC,EACtB;SACC,OAAO,EAAE;;OAGV,OAAO,IAAI,CAACA,OAAO,GAAG,EAAE,GAAG,KAAK,GAAGjC,MAAM,CAAC,IAAI,CAACiC,OAAO,CAAC;MACvD;KACDK,gBAAgB,GAChB;OACC,OAAO;SACN,YAAY,EAAE,IAAI,CAACP,QAAQ;SAC3B,iBAAiB,EAAE,IAAI,CAACI;QACxB;;IAEF;GACD1B,QAAQ,EAAG;;;;;;;;;;;;;;;;;CAiBZ,CAAC;;;;;;;;;;"}