【m】增加请求理由
This commit is contained in:
@@ -697,6 +697,10 @@
|
|||||||
</div>
|
</div>
|
||||||
<h3 class="text-xl font-bold mb-2" id="callRequestName">Sarah Chen</h3>
|
<h3 class="text-xl font-bold mb-2" id="callRequestName">Sarah Chen</h3>
|
||||||
<p class="text-gray-400 text-sm" id="callRequestText">正在请求与您进行视频通话</p>
|
<p class="text-gray-400 text-sm" id="callRequestText">正在请求与您进行视频通话</p>
|
||||||
|
<div class="mt-3 rounded-lg bg-white/5 px-3 py-2 text-left">
|
||||||
|
<div class="text-xs text-gray-500 mb-1">申请理由</div>
|
||||||
|
<div class="text-sm text-gray-200 break-words" id="callRequestReason">未填写</div>
|
||||||
|
</div>
|
||||||
<div class="mt-4 flex items-center justify-center gap-4">
|
<div class="mt-4 flex items-center justify-center gap-4">
|
||||||
<img id="callRequestAvatar"
|
<img id="callRequestAvatar"
|
||||||
src="https://images.unsplash.com/photo-1494790108377-be9c29b29330?w=100&h=100&fit=crop"
|
src="https://images.unsplash.com/photo-1494790108377-be9c29b29330?w=100&h=100&fit=crop"
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ function showCallRequestDialog(caller = {}) {
|
|||||||
const callerName = caller.name || '邀请方';
|
const callerName = caller.name || '邀请方';
|
||||||
const callerAvatar = caller.avatar || '/images/p2.png';
|
const callerAvatar = caller.avatar || '/images/p2.png';
|
||||||
const targetConnectionId = caller.connectionId || '';
|
const targetConnectionId = caller.connectionId || '';
|
||||||
|
const applyReason = caller.applyReason || caller.reason || '未填写';
|
||||||
pendingIncomingInvite = caller;
|
pendingIncomingInvite = caller;
|
||||||
|
|
||||||
if (document.getElementById('callRequestName')) {
|
if (document.getElementById('callRequestName')) {
|
||||||
@@ -54,6 +55,9 @@ function showCallRequestDialog(caller = {}) {
|
|||||||
? `正在邀请您加入通话 (${targetConnectionId})`
|
? `正在邀请您加入通话 (${targetConnectionId})`
|
||||||
: '正在请求与您进行视频通话';
|
: '正在请求与您进行视频通话';
|
||||||
}
|
}
|
||||||
|
if (document.getElementById('callRequestReason')) {
|
||||||
|
document.getElementById('callRequestReason').textContent = applyReason;
|
||||||
|
}
|
||||||
|
|
||||||
if (targetConnectionId) {
|
if (targetConnectionId) {
|
||||||
connectionId = targetConnectionId;
|
connectionId = targetConnectionId;
|
||||||
@@ -92,7 +96,8 @@ function bindInviteSignalHandlers() {
|
|||||||
inviterSocketId: payload.inviterSocketId,
|
inviterSocketId: payload.inviterSocketId,
|
||||||
inviterUserId: payload.inviterUserId,
|
inviterUserId: payload.inviterUserId,
|
||||||
name: payload.inviterName || '邀请方',
|
name: payload.inviterName || '邀请方',
|
||||||
avatar: payload.inviterAvatar || '/images/p2.png'
|
avatar: payload.inviterAvatar || '/images/p2.png',
|
||||||
|
applyReason: payload.applyReason || payload.reason || ''
|
||||||
};
|
};
|
||||||
showCallRequestDialog(pendingIncomingInvite);
|
showCallRequestDialog(pendingIncomingInvite);
|
||||||
showNotification(`${pendingIncomingInvite.name} 邀请你加入通话`);
|
showNotification(`${pendingIncomingInvite.name} 邀请你加入通话`);
|
||||||
|
|||||||
@@ -430,6 +430,7 @@ function onInviteCall(ws: WebSocket, message: any): void {
|
|||||||
inviterUserId: message.inviterUserId || (((ws as any).userInfo || {}) as UserInfo).id || '',
|
inviterUserId: message.inviterUserId || (((ws as any).userInfo || {}) as UserInfo).id || '',
|
||||||
inviterName: message.inviterName || (((ws as any).userInfo || {}) as UserInfo).name || '邀请方',
|
inviterName: message.inviterName || (((ws as any).userInfo || {}) as UserInfo).name || '邀请方',
|
||||||
inviterAvatar: message.inviterAvatar || (((ws as any).userInfo || {}) as UserInfo).avatar || '',
|
inviterAvatar: message.inviterAvatar || (((ws as any).userInfo || {}) as UserInfo).avatar || '',
|
||||||
|
applyReason: message.applyReason || message.reason || '',
|
||||||
targetSocketId: targetSocketId || '',
|
targetSocketId: targetSocketId || '',
|
||||||
targetUserId: targetUserId || ''
|
targetUserId: targetUserId || ''
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user