2 lines
5.9 KiB
JavaScript
2 lines
5.9 KiB
JavaScript
|
|
"use strict";const t=require("../../../../common/vendor.js"),e=require("../../common/Toast/index.js"),a=require("../../common/Toast/type.js"),o=e=>{var a,o,s,n;return(null==e?void 0:e.type)===(null==(o=null==(a=t.qt)?void 0:a.TYPES)?void 0:o.SNS_APPLICATION_SENT_TO_ME)||(null==e?void 0:e.type)===(null==(n=null==(s=t.qt)?void 0:s.TYPES)?void 0:n.SNS_APPLICATION_SENT_BY_ME)};exports.acceptFriendApplication=o=>{t.ts.acceptFriendApplication({userID:o,type:t.qt.TYPES.SNS_APPLICATION_AGREE_AND_ADD}).then((()=>{e.Toast({message:t.Wt.t("TUIContact.添加好友成功"),type:a.TOAST_TYPE.SUCCESS})})).catch((o=>{console.warn("accept friend application failed:",o),e.Toast({message:t.Wt.t("TUIContact.同意好友申请失败"),type:a.TOAST_TYPE.ERROR})}))},exports.addFriend=o=>{t.ts.addFriend(o).then((()=>{e.Toast({message:t.Wt.t("TUIContact.申请已发送"),type:a.TOAST_TYPE.SUCCESS})})).catch((o=>{console.warn("delete friend failed:",o),e.Toast({message:t.Wt.t("TUIContact.申请发送失败"),type:a.TOAST_TYPE.ERROR})}))},exports.addToBlacklist=(o,s)=>{t.Zt.addToBlacklist({userIDList:[o]}).then((()=>{s&&s()})).catch((o=>{console.warn("add to blacklist failed:",o),e.Toast({message:t.Wt.t("TUIContact.加入黑名单失败"),type:a.TOAST_TYPE.ERROR})}))},exports.deleteFriend=o=>{t.ts.deleteFriend({userIDList:[o],type:t.qt.TYPES.SNS_DELETE_TYPE_BOTH}).then((s=>{const{successUserIDList:n}=s.data;n[0].userID===o?e.Toast({message:t.Wt.t("TUIContact.删除好友成功"),type:a.TOAST_TYPE.SUCCESS}):e.Toast({message:t.Wt.t("TUIContact.删除好友失败"),type:a.TOAST_TYPE.ERROR})})).catch((o=>{console.warn("delete friend failed:",o),e.Toast({message:t.Wt.t("TUIContact.删除好友失败"),type:a.TOAST_TYPE.ERROR})}))},exports.dismissGroup=o=>{t.es.dismissGroup(o).then((()=>{var o,s;e.Toast({message:t.Wt.t("TUIContact.解散群聊成功"),type:a.TOAST_TYPE.SUCCESS}),(null==(o=t.i)?void 0:o.updateContactSearch)&&(null==(s=t.i)||s.updateContactSearch())})).catch((o=>{console.warn("dismiss group failed:",o),e.Toast({message:t.Wt.t("TUIContact.解散群聊失败"),type:a.TOAST_TYPE.ERROR})}))},exports.enterConversation=o=>{const s=(null==o?void 0:o.groupID)?`GROUP${null==o?void 0:o.groupID}`:`C2C${null==o?void 0:o.userID}`;t.Xt.switchConversation(s).catch((o=>{console.warn("switch conversation failed:",o),e.Toast({message:t.Wt.t("TUIContact.进入会话失败"),type:a.TOAST_TYPE.ERROR})}))},exports.generateAvatar=t=>{var e;return(null==t?void 0:t.avatar)||(null==(e=null==t?void 0:t.profile)?void 0:e.avatar)||(null==t?void 0:t.groupID)&&"https://web.sdk.qcloud.com/im/assets/images/Public.svg"||"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png"},exports.generateContactInfoBasic=t=>{var e;const a=[{label:(null==t?void 0:t.groupID)?"群ID":"ID",data:(null==t?void 0:t.groupID)||(null==t?void 0:t.userID)||""}];return o(t)||a.push({label:(null==t?void 0:t.groupID)?"群类型":"个性签名",data:(null==t?void 0:t.type)||(null==(e=null==t?void 0:t.profile)?void 0:e.selfSignature)||""}),a},exports.generateContactInfoName=t=>{var e;return(null==t?void 0:t.name)||(null==(e=null==t?void 0:t.profile)?void 0:e.nick)||(null==t?void 0:t.nick)||(null==t?void 0:t.groupID)||(null==t?void 0:t.userID)||""},exports.generateName=t=>{var e;return(null==t?void 0:t.remark)||(null==t?void 0:t.name)||(null==(e=null==t?void 0:t.profile)?void 0:e.nick)||(null==t?void 0:t.nick)||(null==t?void 0:t.groupID)||(null==t?void 0:t.userID)||""},exports.isApplicationType=o,exports.isFriend=e=>new Promise(((a,o)=>{!(null==e?void 0:e.groupID)&&(null==e?void 0:e.userID)?(null==e?void 0:e.addTime)?a(!0):t.ts.checkFriend({userIDList:[null==e?void 0:e.userID],type:t.qt.TYPES.SNS_CHECK_TYPE_BOTH}).then((e=>{var o,s;switch(null==(s=null==(o=null==e?void 0:e.data)?void 0:o.successUserIDList[0])?void 0:s.relation){case t.qt.TYPES.SNS_TYPE_NO_RELATION:case t.qt.TYPES.SNS_TYPE_A_WITH_B:case t.qt.TYPES.SNS_TYPE_B_WITH_A:a(!1);break;case t.qt.TYPES.SNS_TYPE_BOTH_WAY:a(!0);break;default:a(!1)}})).catch((t=>{console.warn("checkFriend error",t),o(t)})):a(!1)})),exports.joinGroup=(o,s
|