File manager - Edit - /home/c14075/dragmet-ural.ru/www/bitrix/js/im/component/conference/conference-public/src/component/mobile-chat-button.js
Back
import { BitrixVue } from "ui.vue"; import { Vuex } from "ui.vue.vuex"; const MobileChatButton = { computed: { dialogCounter() { if (this.dialog) { return this.dialog.counter; } }, userCounter() { return this.conference.common.userCount; }, localize() { return BitrixVue.getFilteredPhrases('BX_IM_COMPONENT_CALL_'); }, ...Vuex.mapState({ dialog: state => state.dialogues.collection[state.application.dialog.dialogId], conference: state => state.conference }) }, methods: { openChat() { this.getApplication().toggleChat(); }, openUserList() { this.getApplication().toggleUserList(); }, getApplication() { return this.$Bitrix.Application.get(); } }, template: ` <div class="bx-im-component-call-open-chat-button-container"> <div @click="openChat" class="ui-btn ui-btn-sm ui-btn-icon-chat bx-im-component-call-open-chat-button"> {{ localize['BX_IM_COMPONENT_CALL_OPEN_CHAT'] }} <div v-if="dialogCounter > 0" class="bx-im-component-call-open-chat-button-counter">{{ dialogCounter }}</div> </div> <div @click="openUserList" class="ui-btn ui-btn-sm ui-btn-icon-chat bx-im-component-call-open-user-list-button"> {{ localize['BX_IM_COMPONENT_CALL_OPEN_USER_LIST'] }} <div class="bx-im-component-call-open-chat-button-counter">{{ userCounter }}</div> </div> </div> ` }; export {MobileChatButton};
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.27 |
proxy
|
phpinfo
|
Settings