feat(web): 添加全局 Toast 通知系统和资产预览导航功能

- 新增 ToastProvider 和 useToast hook,支持全局成功/错误/信息提示
- 资产预览增加左右导航按钮、键盘快捷键(方向键)和计数器显示
- 资产库增加图片/视频类型筛选标签页及计数
- 对话列表增加最近对话展示、搜索优化和删除确认
- 消息增加删除确认对话框
- 优化聊天自动滚动行为,仅在用户未手动滚动时跟随新内容
- 新增删除消息 API 端点
- 优化消息历史清理逻辑,过滤错误消息和孤儿 tool 消息
- 添加自定义滚动条样式
- 优化账户参考图显示逻辑,支持本地文件显示
- 修复对话创建流程,直接导航到新创建的对话
This commit is contained in:
2026-05-08 00:23:36 +08:00
parent 088bdb9a8e
commit 66d170066a
23 changed files with 801 additions and 374 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

315
web/client/dist/assets/index-ChelO-mr.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -4,8 +4,8 @@
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>美图 Agent</title>
<script type="module" crossorigin src="/assets/index-V7y9417K.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-CXGrBwuC.css">
<script type="module" crossorigin src="/assets/index-ChelO-mr.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-Bd3B3-IW.css">
</head>
<body class="bg-white text-zinc-900 antialiased">
<div id="root"></div>