🐛 Bug Fixes
播放列表模块
-
修复重复添加问题:在播放列表中添加音频文件时,现在会自动过滤重复项,同一音频不会被重复添加
- 添加数据库级别的 UNIQUE 约束,确保数据一致性
- 改进错误处理,提供清晰的用户提示
- 自动清理历史重复数据
-
修复文件移除功能:完善了从播放列表移除音频的逻辑
- 添加项存在性验证
- 自动重新调整后续项的排序值
- 添加用户可见的错误提示
✨ Improvements
用户体验优化
-
移除冗余提示:点击"播放全部"按钮时不再弹出提示框,播放状态通过底部播放控制器直观显示
-
优化定时播放标识:引入专门的
is_scheduled标志来区分定时任务和手动播放- 手动点击"播放全部"时不再显示"定时播放中"标签
- 仅当定时任务触发播放时显示"定时播放中"标签
- 避免用户混淆触发方式
播放控制
- 改进自动播放逻辑:
is_auto_play标志现在仅控制是否自动播放下一首(循环模式)is_scheduled标志专门用于标识定时任务触发的播放- 停止播放时自动清除所有播放状态标志