66 lines
2.2 KiB
JavaScript
66 lines
2.2 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 Title = common_vendor.ref("Global");
|
|
function Returnfunc() {
|
|
common_vendor.index.navigateBack({
|
|
delta: 1
|
|
});
|
|
}
|
|
const setChatHeaderContent = (content) => {
|
|
Title.value = content || "Global";
|
|
};
|
|
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 {
|
|
a: common_vendor.t(common_vendor.unref(Title)),
|
|
b: common_vendor.o$1(Returnfunc)
|
|
};
|
|
};
|
|
}
|
|
});
|
|
wx.createComponent(_sfc_main);
|
|
//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/TUIKit/components/TUIChat/chat-header/index.js.map
|