lxh2875931338
|
c1e720311e
|
feat(ui): 文件列表收藏红心 + 首页收藏绑定 favorites 表
交互调整(按讨论):
- WebDAV 文件列表:整行点击 = 播放(原来的行为),右侧播放按钮改成收藏红心
已收藏实心红,未收藏空心;点击即写/删 favorites 表
- 首页"我的收藏"改为读 favorites 表 + songs 元数据;
从文件列表返回时自动刷新
- 收藏项右侧红心改为真正删除(原来只是内存 removeAt)
修复:
- 收藏列表项透明度绑定 _listReveal,首屏为 0 导致条目完全透明
(收藏成功但看不到)。收藏项改为固定 opacity 1.0。
验证(真机):
列表点红心 -> favorites 表 +1 -> 返回首页 -> 收藏区出现该条目
|
2026-10-24 21:38:36 +08:00 |
|
lxh2875931338
|
d07086aaa0
|
feat(ui): 歌曲列表改用封面图,替代统一的小图标
- 新增 SongArtwork 组件:内存字节 > 本地封面文件 > 图标兜底,圆角裁剪
- WebDAV 文件列表:前导图标换成封面(来自 songs.artwork_path)
- 播放列表页:批量查封面路径(getSongsByPaths),正在播放的歌优先用内存里的封面字节;
切歌后重新拉一次,保证新补全的封面能显示
- 没有封面的歌仍回退为音符/播放图标,不影响列表结构
|
2026-10-24 20:47:12 +08:00 |
|
lxh2875931338
|
0a1ebfa5df
|
feat(ui): WebDAV 文件列表改用元数据标题/艺术家显示
之前列表只显示文件名,即使 DB 里已经有标签。
- SongDatabase 新增 getSongsByPaths():一次批量按路径查(分块 400,避开变量上限)
- WebDAVFileListPage:
* 加载目录后批量取元数据,title/artist 有值就替换文件名
* 副标题显示 "艺术家 · 大小",没有标签时仍显示大小
* 监听 AudioService,正在播放的歌补全元数据后立即刷新对应行
* 没有标签的新歌自然回退文件名,不影响使用
|
2026-10-24 20:41:21 +08:00 |
|
lxh2875931338
|
9fec9b98c5
|
现在正在修复首次启动点击跳曲问题与顺序播放的跳曲问题
|
2026-08-27 22:54:18 +08:00 |
|
lxh2875931338
|
e58be9c17f
|
引入播放列表库,同时引入全新的播放控制器,以控制读库与播放模式的动作,但是功能仍在完善,需要确认部分边界问题
|
2026-08-27 22:29:20 +08:00 |
|
lxh2875931338
|
bca1288bd1
|
追加webdav重新登录的button,还在测试边界情况
|
2026-08-27 21:52:45 +08:00 |
|
lxh2875931338
|
90aa7d10e9
|
现在列表底部的信息显示正常了
|
2026-08-27 21:42:04 +08:00 |
|
lxh2875931338
|
d49349f7a7
|
准备尝试metadata设计
|
2026-08-23 19:08:08 +08:00 |
|
lxh2875931338
|
c05398d76f
|
部分界面调整,把底部的播放控件完整前置
|
2026-08-18 22:57:29 +08:00 |
|
lxh2875931338
|
7566700bed
|
现阶段基础播放能力已经实现,接下来将尽全力往UI方向再调整一下
|
2026-08-17 23:10:24 +08:00 |
|
lxh2875931338
|
725116760a
|
还在尝试跑通播放状态
|
2026-08-17 23:00:30 +08:00 |
|
lxh2875931338
|
a6056c7f1a
|
webdav存在自引用问题,现版本修复完成
|
2026-08-17 22:24:56 +08:00 |
|
lxh2875931338
|
457a9bf1e5
|
界面部分阶段性达成效果
|
2026-08-16 21:58:18 +08:00 |
|
lxh2875931338
|
1dd669287c
|
现在webdav链接跑通了,准备优化界面逻辑
|
2026-08-16 21:21:22 +08:00 |
|