Files
tk-mini-program/unpackage/dist/dev/mp-weixin/TUIKit/components/TUIChat/chat-header/index.js
pengxiaolong 931d867c09 优化页面
2025-06-11 22:16:44 +08:00

60 lines
2.1 KiB
JavaScript

"use strict";
const common_vendor = require("../../../../common/vendor.js");
require("../../../adapter-vue.js");
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
__name: "index",
props: ["isGroup"],
emits: ["openGroupManagement"],
setup(__props, { emit: __emit }) {
const currentConversation = common_vendor.ref();
const typingStatus = common_vendor.ref(false);
const setChatHeaderContent = (content) => {
var _a;
(_a = common_vendor.i) == null ? void 0 : _a.setNavigationBarTitle({
title: content || "云通信 IM"
});
};
common_vendor.onMounted(() => {
common_vendor.Jt.watch(common_vendor.o.CONV, {
currentConversation: onCurrentConversationUpdated
});
common_vendor.Jt.watch(common_vendor.o.CHAT, {
typingStatus: onTypingStatusUpdated
});
});
common_vendor.onUnmounted(() => {
common_vendor.Jt.unwatch(common_vendor.o.CONV, {
currentConversation: onCurrentConversationUpdated
});
common_vendor.Jt.unwatch(common_vendor.o.CHAT, {
typingStatus: onTypingStatusUpdated
});
});
common_vendor.onLoad(() => {
var _a;
setChatHeaderContent((_a = currentConversation.value) == null ? void 0 : _a.getShowName());
});
function onCurrentConversationUpdated(conversation) {
var _a;
currentConversation.value = conversation;
if (!typingStatus.value) {
setChatHeaderContent((_a = currentConversation == null ? void 0 : currentConversation.value) == null ? void 0 : _a.getShowName());
}
}
function onTypingStatusUpdated(status) {
var _a;
typingStatus.value = status;
if (typingStatus.value) {
setChatHeaderContent(common_vendor.Wt.t("TUIChat.对方正在输入"));
} else {
setChatHeaderContent((_a = currentConversation.value) == null ? void 0 : _a.getShowName());
}
}
return (_ctx, _cache) => {
return {};
};
}
});
wx.createComponent(_sfc_main);
//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/TUIKit/components/TUIChat/chat-header/index.js.map