diff --git a/resources/views/chat/partials/friend-panel.blade.php b/resources/views/chat/partials/friend-panel.blade.php new file mode 100644 index 0000000..1c59a8e --- /dev/null +++ b/resources/views/chat/partials/friend-panel.blade.php @@ -0,0 +1,539 @@ +{{-- + 文件功能:好友列表浮窗面板 + + 提供全局 JS API: + window.openFriendPanel() 打开好友面板(自动刷新列表) + window.closeFriendPanel() 关闭好友面板 + + 面板分为两个区域: + 1. 📋 我关注的好友 —— 我已添加的人,显示互相状态、添加时间、删除按钮 + 2. 💌 对方已加我 —— 别人加了我但我未回加,显示对方添加时间、回加按钮 + + 搜索栏支持输入用户名后按 Enter 或点击「➕ 添加好友」直接添加。 + + 所有添加/删除操作调用与双击用户卡片完全相同的后端接口: + POST /friend/{username}/add + DELETE /friend/{username}/remove + + 依赖: + - window.chatContext.roomId 当前房间 ID(由 frame.blade.php 注入) + - meta[name="csrf-token"] CSRF 令牌 + + @author ChatRoom Laravel + @version 1.0.0 +--}} + +{{-- ════ 样式 ════ --}} + + +{{-- ════ HTML ════ --}} +