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/messenger/dist/ |
Upload File : |
/* eslint-disable */ this.BX = this.BX || {}; this.BX.Messenger = this.BX.Messenger || {}; this.BX.Messenger.v2 = this.BX.Messenger.v2 || {}; (function (exports,planner,im_integration_viewer,ui_designTokens,ui_fonts_opensans,im_v2_css_tokens,im_v2_css_icons,im_v2_css_classes,im_v2_component_navigation,im_v2_component_list_container_recent,im_v2_component_list_container_openline,im_v2_component_list_container_channel,im_v2_component_list_container_collab,im_v2_component_content_chat,im_v2_component_content_chatForms_forms,im_v2_component_content_openlines,im_v2_component_content_openlinesV2,im_v2_component_content_notification,im_v2_component_content_market,im_v2_component_content_settings,im_v2_component_list_container_copilot,im_v2_component_content_copilot,im_v2_lib_analytics,im_v2_lib_counter,im_v2_lib_logger,im_v2_lib_init,im_v2_const,im_v2_lib_call,im_v2_lib_theme,im_v2_lib_desktop,im_v2_lib_layout,im_v2_lib_navigation) { 'use strict'; // @vue/component const Messenger = { name: 'MessengerRoot', components: { MessengerNavigation: im_v2_component_navigation.MessengerNavigation, RecentListContainer: im_v2_component_list_container_recent.RecentListContainer, ChannelListContainer: im_v2_component_list_container_channel.ChannelListContainer, CollabListContainer: im_v2_component_list_container_collab.CollabListContainer, OpenlineListContainer: im_v2_component_list_container_openline.OpenlineListContainer, ChatContent: im_v2_component_content_chat.ChatContent, CreateChatContent: im_v2_component_content_chatForms_forms.CreateChatContent, UpdateChatContent: im_v2_component_content_chatForms_forms.UpdateChatContent, OpenlinesContent: im_v2_component_content_openlines.OpenlinesContent, NotificationContent: im_v2_component_content_notification.NotificationContent, OpenlinesV2Content: im_v2_component_content_openlinesV2.OpenlinesV2Content, MarketContent: im_v2_component_content_market.MarketContent, SettingsContent: im_v2_component_content_settings.SettingsContent, CopilotListContainer: im_v2_component_list_container_copilot.CopilotListContainer, CopilotContent: im_v2_component_content_copilot.CopilotContent }, data() { return { openlinesContentOpened: false }; }, computed: { layout() { return this.$store.getters['application/getLayout']; }, layoutName() { var _this$layout; return (_this$layout = this.layout) == null ? void 0 : _this$layout.name; }, currentLayout() { return im_v2_const.Layout[this.layout.name]; }, entityId() { return this.layout.entityId; }, isOpenline() { return this.layout.name === im_v2_const.Layout.openlines.name; }, hasList() { return Boolean(this.currentLayout.list); }, containerClasses() { return { '--dark-theme': im_v2_lib_theme.ThemeManager.isDarkTheme(), '--light-theme': im_v2_lib_theme.ThemeManager.isLightTheme(), '--desktop': im_v2_lib_desktop.DesktopManager.isDesktop(), '--air': im_v2_lib_layout.LayoutManager.getInstance().isAirDesignEnabled() }; }, callContainerClass() { return [im_v2_lib_call.CallManager.viewContainerClass]; }, hasNavigation() { const hasNavigation = !im_v2_lib_layout.LayoutManager.getInstance().isAirDesignEnabled(); return hasNavigation != null ? hasNavigation : true; } }, watch: { layoutName: { handler(newLayoutName) { if (newLayoutName !== im_v2_const.Layout.openlines.name) { return; } this.openlinesContentOpened = true; }, immediate: true } }, created() { im_v2_lib_init.InitManager.start(); // emit again because external code expects to receive it after the messenger is opened (not via quick-access). im_v2_lib_counter.CounterManager.getInstance().emitCounters(); im_v2_lib_layout.LayoutManager.init(); im_v2_lib_logger.Logger.warn('MessengerRoot created'); void this.getLayoutManager().prepareInitialLayout(); this.sendAnalytics(); }, beforeUnmount() { this.getLayoutManager().destroy(); }, methods: { onNavigationClick(payload) { im_v2_lib_navigation.NavigationManager.open(payload); }, onEntitySelect({ layoutName, entityId }) { this.getLayoutManager().setLayout({ name: layoutName, entityId }); }, getLayoutManager() { return im_v2_lib_layout.LayoutManager.getInstance(); }, sendAnalytics() { im_v2_lib_analytics.Analytics.getInstance().onOpenMessenger(); } }, template: ` <div class="bx-im-messenger__scope bx-im-messenger__container" :class="containerClasses"> <MessengerNavigation v-if="hasNavigation" :currentLayoutName="currentLayout.name" @navigationClick="onNavigationClick" /> <div class="bx-im-messenger__layout_container"> <div class="bx-im-messenger__layout_content"> <div v-if="currentLayout.list" class="bx-im-messenger__list_container"> <KeepAlive> <component :is="currentLayout.list" @selectEntity="onEntitySelect" /> </KeepAlive> </div> <div class="bx-im-messenger__content_container" :class="{'--with-list': hasList}"> <div v-if="openlinesContentOpened" class="bx-im-messenger__openlines_container" :class="{'--hidden': !isOpenline}"> <OpenlinesContent v-show="isOpenline" :entityId="entityId" /> </div> <component v-if="!isOpenline" :is="currentLayout.content" :entityId="entityId" /> </div> </div> </div> </div> <div :class="callContainerClass"></div> ` }; exports.Messenger = Messenger; }((this.BX.Messenger.v2.Component = this.BX.Messenger.v2.Component || {}),BX,BX.Messenger.Integration.Viewer,BX,BX,BX.Messenger.v2.Css,BX.Messenger.v2.Css,BX.Messenger.v2.Css,BX.Messenger.v2.Component,BX.Messenger.v2.Component.List,BX.Messenger.v2.Component.List,BX.Messenger.v2.Component.List,BX.Messenger.v2.Component.List,BX.Messenger.v2.Component.Content,BX.Messenger.v2.Component.Content,BX.Messenger.v2.Component.Content,BX.Messenger.v2.Component.Content,BX.Messenger.v2.Component.Content,BX.Messenger.v2.Component.Content,BX.Messenger.v2.Component.Content,BX.Messenger.v2.Component.List,BX.Messenger.v2.Component.Content,BX.Messenger.v2.Lib,BX.Messenger.v2.Lib,BX.Messenger.v2.Lib,BX.Messenger.v2.Lib,BX.Messenger.v2.Const,BX.Messenger.v2.Lib,BX.Messenger.v2.Lib,BX.Messenger.v2.Lib,BX.Messenger.v2.Lib,BX.Messenger.v2.Lib)); //# sourceMappingURL=messenger.bundle.js.map