diff --git a/resources/views/chat/partials/scripts.blade.php b/resources/views/chat/partials/scripts.blade.php index f9cd75a..2b10f78 100644 --- a/resources/views/chat/partials/scripts.blade.php +++ b/resources/views/chat/partials/scripts.blade.php @@ -498,7 +498,8 @@ window.addEventListener('chat:kicked', (e) => { if (e.detail.username === window.chatContext.username) { - window.chatDialog.alert('您已被管理员踢出房间!' + (e.detail.reason ? ' 原因:' + e.detail.reason : ''), '系统通知', '#cc4444'); + window.chatDialog.alert('您已被管理员踢出房间!' + (e.detail.reason ? ' 原因:' + e.detail.reason : ''), '系统通知', + '#cc4444'); window.location.href = "{{ route('rooms.index') }}"; } }); @@ -924,7 +925,13 @@ buttons: [{ label: '➕ 回加好友', color: '#10b981', - onClick: (btn) => quickFriendAction('add', fromUsername, btn), + onClick: async (btn, close) => { + await quickFriendAction('add', fromUsername, btn); + // 成功后(按钮显示 ✅)等 1.5 秒关闭大卡片 + if (btn.textContent.startsWith('✅')) { + setTimeout(close, 1500); + } + }, }, { label: '稍后再说', @@ -1238,7 +1245,8 @@ contentInput.value = ''; contentInput.focus(); } else { - window.chatDialog.alert('发送失败: ' + (data.message || JSON.stringify(data.errors)), '操作失败', '#cc4444'); + window.chatDialog.alert('发送失败: ' + (data.message || JSON.stringify(data.errors)), '操作失败', + '#cc4444'); } } catch (error) { window.chatDialog.alert('网络连接错误,消息发送失败!', '网络错误', '#cc4444');