feat: v0.8.0 详情页架构重构、皮肤系统、侧边栏交互升级、底层模块拆分

- 详情页统一 DetailLayout 组件(常驻头部 + 独立滚动 + 紧凑态动画)
- 歌曲/评论 tab 切换(懒加载 + 保活),专辑模糊搜索
- 皮肤系统 skins.ts(19 语义色 + 14 预设 + 自定义皮肤 + 壁纸)
- 设置页皮肤模块(外观/主题色/皮肤编辑器/壁纸选择)
- 可折叠侧边栏 + TopBar + 折叠态歌单浮层(高度不越 PlayerBar)
- 首页扩展至 6 区块 + 通用卡片组件 + 虚拟歌曲列表
- audio.rs 拆为 8 模块,api.ts 拆为 api/ 目录,player store 拆为 4 store
- 修复播放竞态、seek 暂停、评论提前加载、紧凑态卡死等
This commit is contained in:
2026-06-26 21:05:51 +08:00
parent dcfada6940
commit 263e9b31d9
74 changed files with 5843 additions and 2449 deletions
+16 -11
View File
@@ -146,6 +146,11 @@ pub fn run() {
api::user_playlist,
api::recommend_resource,
api::recommend_songs,
api::personalized,
api::personalized_newsong,
api::top_artists,
api::top_song,
api::album_newest,
api::personal_fm,
api::personal_fm_mode,
api::fm_trash,
@@ -163,17 +168,17 @@ pub fn run() {
api::playlist_track_all,
api::exit_app,
audio::play_audio,
audio::play_local_audio,
audio::pause_audio,
audio::resume_audio,
audio::stop_audio,
audio::get_output_devices,
audio::set_output_device,
audio::seek_audio,
audio::get_audio_position,
audio::set_volume,
audio::is_audio_playing,
audio::commands::play_audio,
audio::commands::play_local_audio,
audio::commands::pause_audio,
audio::commands::resume_audio,
audio::commands::stop_audio,
audio::commands::get_output_devices,
audio::commands::set_output_device,
audio::commands::seek_audio,
audio::commands::get_audio_position,
audio::commands::set_volume,
audio::commands::is_audio_playing,
api::download_song,
api::list_local_songs,