Commit Graph

97 Commits

Author SHA1 Message Date
eafonyang 0abb0d0ffa fix(EQPage): 取消默认耳机列表展示,避免展示虚假型号
- 设备无数据时清空耳机型号列表和相关预设项
- 取消设置默认耳机名称,选择空值
- 拉取失败时同样保持列表为空,避免误导用户
- 复位当前原始曲线和频段选择状态
2026-08-28 18:23:25 +08:00
eafonyang fac0dc0c19 移除返回旧版入口和相关代码 2026-08-17 14:56:42 +08:00
eafonyang 8ca8128e2b 新增 undo 功能 2026-08-14 16:40:47 +08:00
eafonyang 4a67622d9b 首页新增 what‘s new 入口,维护一个 changelog 文档 2026-08-06 14:39:39 +08:00
eafonyang 93c2cb7681 新增 EQ撤销功能,用户调节的参数不满意可以点击回退到上一次,撤销栈最多存放 30 步 2026-08-06 12:01:44 +08:00
eafonyang 3d0f9fa254 修复 bug:EQ 页面调节任意参数后,耳机会自动切换到别的耳机 2026-08-06 11:09:30 +08:00
allen2fuc e36f5b61d6 应用/回滚 PEQ 后刷新接口失败不应影响主流程结果提示
修复 executeApplyToggle 中 upgradePeqChange 已成功但后续 refreshState
(msgAdd) 因固件不支持或网络抖动而失败时,错误地将整个操作判定为失败、
弹出 "Operation failed" 且不更新本地已应用状态的问题。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-31 09:54:47 +08:00
allen2fuc d9c27cdb86 限制 AI 输入长度不超过 1000 字符,超出时提示用户
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-30 14:03:22 +08:00
eafonyang 9037224a32 首页音量旋钮,不允许用户主动调节音量 2026-07-23 17:40:25 +08:00
eafonyang 1b572fe07e 首页显示设备名称 2026-07-17 16:48:10 +08:00
eafonyang 4f3427b44f 听力补偿新增左右耳曲线 2026-07-14 14:30:55 +08:00
eafonyang bfc4b45ca3 version>=2008 使用了新的重命名接口、EQ 排序功能 2026-07-07 17:15:01 +08:00
eafonyang 0cb0ca0787 重命名 EQ 名称增加等待时间 2026-07-07 09:48:36 +08:00
allen2fuc f242b21a1b 增加回滚和应用时检查dsp_enable 2026-07-06 18:53:43 +08:00
eafonyang 0b76472b96 feat(api): 增强设备状态数据结构及PEQ请求处理
- 新增subwoofer相关参数及hearing数据支持
- 添加parseHearingData函数用于解析听力配置数据
- 扩展INPUT_LABELS支持HDMI-EARC,并新增Bluetooth和Headset索引常量
- 改进POST请求错误处理,增加请求失败时抛出异常
- 调整bootSound文档说明,指向固件特性配置
- 更新firmware版本格式化显示规则
- 增加音量直通模式和静音锁定逻辑的辅助函数
- 移除无用的dreMode和LED相关字段
- 更新MOCK_DEVICE_STATE样例数据匹配新结构和默认值
2026-07-06 18:09:14 +08:00
eafonyang 6261ab02dc Merge branch 'x9' of 8.163.11.238:audio/x8-controller-v2 into x9 2026-07-06 17:41:14 +08:00
allen2fuc d7e4129053 提交应用EQ时判断EQ是否启用和删除不生效的问题 2026-07-06 17:34:01 +08:00
allen2fuc 6e10a5f88f 提交应用EQ时判断EQ是否启用和删除不生效的问题 2026-07-06 17:28:34 +08:00
eafonyang ef83c71239 优化图标 2026-07-03 15:58:53 +08:00
eafonyang 0d64495ebd 优化首页图标,用 lucide-react 代替了蓝牙模块的图标 2026-07-03 11:11:13 +08:00
eafonyang 0ead88deee EQ 批量管理窗口支持多语言 2026-07-01 15:16:26 +08:00
eafonyang ac9bac4d18 当设备未连接时,各页面默认显示英文语言的文本,并在标题追加 (Disconnect) 2026-07-01 11:23:12 +08:00
eafonyang 1e5e6f5548 新增听力补偿,将有版本限制的功能,提取到配置文件,不再硬编码,优化部署文件参数 2026-06-26 15:03:36 +08:00
eafonyang 522bb602b3 优化分享页面 2026-06-26 12:03:31 +08:00
eafonyang 540ece7ec6 新增德文/法文/西班牙文 2026-06-22 14:51:53 +08:00
eafonyang 3968639f4d 优化结构目录,新增部署脚本,一键上传s3 和刷新 cdn 2026-06-18 16:12:46 +08:00
eafonyang e8b19a5897 清理项目没用的代码,新增 EQ 预设管理界面 2026-06-18 12:01:15 +08:00
eafonyang 8d369412fd 新增 build:test 方便构建线上的测试环境,优化分享码功能的交互 2026-06-17 16:51:36 +08:00
eafonyang 7eb7647484 优化体验,修复 bug 2026-06-15 18:39:20 +08:00
eafonyang b421fe1ca3 分享码功能的实现,并修复了几个 bug 2026-06-15 18:00:06 +08:00
eafonyang b620805e13 拆分 EQ 页面 2026-06-15 13:38:37 +08:00
eafonyang 517ae96ab1 新增分享 EQ 功能,具体功能还没实现,先用伪代码 2026-06-12 19:50:14 +08:00
eafonyang 72d0872ced 修复 bug 2026-06-12 15:53:05 +08:00
eafonyang 56ccb7b76a 优化目录 2026-06-10 19:59:22 +08:00
eafonyang 2d13bc3d8f 优化 modelCurve 接口的调用时机,加上缓存,减少调用频率 2026-06-10 17:52:36 +08:00
eafonyang 3c411b3df0 refactor(eq): Enhance EQPage and luxsinApi for improved loading states and debugging
- Introduced a loading indicator for raw curve data in the EQPage to enhance user experience during data fetching.
- Added console logging for debugging purposes in luxsinApi when syncing PEQ and posting changes.
- Updated related functions to manage loading states effectively, ensuring smoother interactions.
2026-06-09 14:24:28 +08:00
eafonyang 09ddaf958c 更新依赖项和配置以支持新版本的pnpm,优化PostCSS和Tailwind配置,添加延迟输入功能到EffectsPage,提升用户体验 2026-06-08 17:12:14 +08:00
eafonyang 56da3e0d1f 兼容低内核版本的浏览器 2026-06-03 15:42:58 +08:00
eafonyang e17c096f0b vu 表顺序调换 2026-06-01 15:30:47 +08:00
yangy 5f8d9a99a4 refactor(eq): 更新EQ页面以优化预设缓存和滤波器管理
- 添加实时滑块预览状态以改善用户体验
- 重构预设缓存逻辑,使用新的PeqPresetLocalCache类型管理滤波器和增益设置
- 更新相关函数以支持新的预设缓存机制,减少重复计算
- 增强滤波器持久化逻辑,确保在耳机切换时正确保存和应用滤波器设置
2026-05-29 19:01:56 +08:00
yangy 3f9b2f0e7b refactor(eq): 重构EQ页面及相关代码以优化PEQ管理与同步
- 禁用Vite配置中的manus debug collector插件,减少无用请求
- 对DeviceContext添加syncPeqCatalog方法用于同步PEQ状态
- 重构luxsinApi.ts中PEQ请求相关代码,统一POST请求封装,增强错误处理
- 将EQPage相关常量、工具和组件抽取至独立模块,简化主文件结构
- 使用缓存机制记忆预设滤波器列表,减少不必要的重复计算
- 优化PEQ状态同步逻辑,支持按模式(A/B)分别保存与应用滤波器
- 实现选择耳机型号时自动保存并更新对应滤波器缓存和显示
- 修改A/B切换逻辑,使用防抖同步和固定的peqApply调用
- 为音量滑块添加thumb-only滑动样式及拖拽区域限制,提升交互体验
- Home页面ListRow组件支持显示自定义缩略图
- 增加eq/constants.ts定义滤波器类型、参数范围和样式,统一管理配置
- 解决多处EQ页面组件交互和状态切换的潜在同步问题,提高代码维护性和可读性
2026-05-28 16:26:38 +08:00
yangy 8cde820467 修复bug 2026-05-27 13:52:16 +08:00
yangy 63a9364ce9 Update locale files for English, Traditional Chinese, and Simplified Chinese to clarify volume adjustment confirmation prompts by removing references to 'headphone' in descriptions, enhancing consistency and user understanding. 2026-05-27 10:58:05 +08:00
yangy 70b4d610fe Update Home component to modify URL structure for device redirection, removing the 'x8' segment for improved navigation. 2026-05-27 10:39:17 +08:00
yangy 517036439c 适配x9 2026-05-26 19:16:42 +08:00
yangy 47ea7d7b56 x9适配 2026-05-26 18:46:41 +08:00
yangy 0c9e42b91c Enhance DeviceContext to fetch and manage PEQ state; update EQPage to synchronize PEQ catalog and improve headphone selection logic based on PEQ state changes. Refactor related functions for better state handling and synchronization. 2026-05-26 12:22:45 +08:00
yangy 8fcad50e7d Update locale files for English, Traditional Chinese, and Simplified Chinese to add new confirmation prompts for volume adjustments; refactor Home and EQPage components to integrate volume confirmation dialogs and enhance user interaction for setting volume levels. 2026-05-26 10:20:05 +08:00
yangy c34571392d Refactor layout components to improve responsiveness and accessibility; integrate appShell classes for consistent styling across DesktopAIShell and BottomNav. Update SelectPage to enhance option selection UI with image support and language filtering logic in SystemPage for better localization handling. 2026-05-25 16:30:40 +08:00
yangy 961c3b4de9 Update locale files for English, Traditional Chinese, and Simplified Chinese to add new section for IIS settings in the AudioPage; refactor AudioPage to include IIS mute level and mode options, enhancing user interface and localization support. 2026-05-22 18:01:33 +08:00