Files
tk-mini-program/unpackage/dist/dev/mp-weixin/TUIKit/components/TUIConversation/conversation-header/server.js
pengxiaolong c006a8e63d 消息
2025-05-13 19:39:53 +08:00

61 lines
1.8 KiB
JavaScript

"use strict";
const common_vendor = require("../../../../common/vendor.js");
const TUIKit_utils_env = require("../../../utils/env.js");
const common_assets = require("../../../../common/assets.js");
const TUIKit_constant = require("../../../constant.js");
class ConversationHeaderServer {
static getInstance() {
if (!ConversationHeaderServer.instance) {
ConversationHeaderServer.instance = new ConversationHeaderServer();
}
return ConversationHeaderServer.instance;
}
getMenu() {
const list = this.generateMenuList();
if (!TUIKit_utils_env.isPC && list.length > 0) {
return [{
text: common_vendor.Wt.t("TUIConversation.发起会话"),
data: {
name: "all",
children: list
}
}];
}
return list;
}
generateMenuList() {
const list = [
{
icon: common_assets.C2C,
text: common_vendor.Wt.t("TUIConversation.发起单聊"),
data: {
name: TUIKit_constant.CONV_CREATE_TYPE.TYPEC2C
},
listener: {
onClicked: this.createConversation.bind(this)
}
},
{
icon: common_assets.createGroup,
text: common_vendor.Wt.t("TUIConversation.发起群聊"),
data: {
name: TUIKit_constant.CONV_CREATE_TYPE.TYPEGROUP
},
listener: {
onClicked: this.createConversation.bind(this)
}
}
];
return list;
}
createConversation(item) {
common_vendor.R.callService({
serviceName: common_vendor.E.TUIConversation.SERVICE.NAME,
method: common_vendor.E.TUIConversation.SERVICE.METHOD.CREATE_CONVERSATION,
params: item
});
}
}
exports.ConversationHeaderServer = ConversationHeaderServer;
//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/TUIKit/components/TUIConversation/conversation-header/server.js.map