zdl
|
89c64ccf53
|
src/contexts/NotificationContext.js
- 添加 selectIsMobile 导入 在 NotificationProvider 组件开头添加移动端检测 移动端返回空壳 Provider
- 桌面端保持原有完整功能
移除 ConnectionStatusBar 组件和 ConnectionStatusBarWrapper(所有端)
- 移除了不再使用的 useNotification、useLocation、logger 导入
- 添加了 Redux selectIsMobile 检测
- 移动端不渲染 NotificationContainer
|
2025-11-26 15:15:20 +08:00 |
|
zdl
|
aaa15e92a6
|
fix: 修改 GlobalComponents.js(缓存 config)登录时不会触发 BytedeskWidget 重新加载
|
2025-11-21 14:38:09 +08:00 |
|
zdl
|
c25c96215d
|
feat: 调整客服配置
|
2025-11-20 15:07:45 +08:00 |
|
zdl
|
464578c2e6
|
pref: 删除NotificationTestTool 组件, notificationDebugger.js 调试工具删除完成
|
2025-11-17 14:59:39 +08:00 |
|
zdl
|
57173e44df
|
feat(customer-service): 集成 Bytedesk 客服系统并优化 Dify 机器人显示
## 主要变更
### 1. Dify 机器人优化
**文件**: public/index.html
- ✅ 恢复 Dify 机器人代码
- ✅ 添加显示控制逻辑:只在 /home 页面显示
- ✅ 使用 JavaScript 监听路由变化,动态控制显示/隐藏
- ✅ 保留所有样式配置
### 2. Bytedesk 客服系统集成
**文件**: src/bytedesk-integration/config/bytedesk.config.js
- ✅ 配置开发环境使用代理路径(/bytedesk-api)
- ✅ 修复 X-Frame-Options 跨域问题
- ✅ 优化 shouldShowCustomerService 逻辑:默认所有页面显示,只在 /login 隐藏
- ✅ 保留白名单模式代码作为备用方案
**文件**: src/components/GlobalComponents.js
- ✅ 集成 BytedeskWidget 组件
- ✅ 使用 shouldShowCustomerService 控制显示
### 3. 客服显示规则
**Dify 机器人**:
- ✅ /home 页面 → 显示
- ❌ 其他页面 → 隐藏
**Bytedesk 客服**:
- ✅ 所有页面 → 显示
- ❌ /login 页面 → 隐藏
## 已知问题
- ⚠️ Bytedesk 服务器配置 enabled: false,需要后端修改为 true
- ⚠️ 配置接口: /config/bytedesk/properties
## 测试建议
1. 访问 /home 页面,检查 Dify 机器人是否显示
2. 访问其他页面,检查 Dify 是否隐藏
3. 等待后端修改 enabled 后,测试 Bytedesk 客服功能
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-10 19:58:36 +08:00 |
|
zdl
|
1278693da6
|
feat: 创建 GlobalComponents 统一管理全局组件
- 创建 src/components/GlobalComponents.js (92行)
- 集中管理 5 个全局组件: ConnectionStatusBar, ScrollToTop, AuthModalManager, NotificationContainer, NotificationTestTool
- 包含 ConnectionStatusBarWrapper 逻辑 (40行)
优势:
- 全局组件统一管理,不再分散
- App.js 减少 50+ 行代码
- 组件职责清晰,易于维护
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-10-30 15:02:20 +08:00 |
|