|
740d9a2d69
|
feat: 添加并替换多个图标组件以提高代码复用性
本次提交新增了多个图标组件,并在多个页面和组件中替换了原有的内联SVG代码。通过引入这些可复用的图标组件,提高了代码的可维护性和一致性。
|
2025-05-25 17:20:03 +10:00 |
|
|
3d47a6a774
|
feat: 添加 TrackItem 组件并优化专辑详情页
- 新增 TrackItem 组件,用于展示专辑曲目信息
- 将 artistsOrganize 函数提取到 utils 模块中
- 添加 DIN Alternate 字体并应用于曲目编号
|
2025-05-25 08:57:13 +10:00 |
|
|
9d9c3a3ed5
|
fix(播放器): 修复播放队列和缓冲状态的处理逻辑
修复播放队列在到达底部时的暂停逻辑,并确保缓冲状态在播放时正确更新。调整了音频元素的自动播放逻辑,使其与播放状态同步。
|
2025-05-25 08:31:25 +10:00 |
|
|
6743b694c8
|
refactor(Player): 将播放器组件从App.vue中提取到独立的Player.vue组件
提取播放器逻辑到独立的Player.vue组件,以提高代码的可维护性和复用性。同时,更新了相关依赖和样式,确保功能不受影响。
|
2025-05-24 22:53:21 +10:00 |
|
|
94a153ae11
|
feat(播放队列): 添加播放队列功能并集成 Pinia 状态管理
新增播放队列功能,使用 Pini a进行状态管理。包括创建播放队列存储、在专辑详情页添加播放功能、以及在播放组件中监听播放状态的变化。同时,更新了依赖以支持 Pinia 的集成。
|
2025-05-24 16:33:50 +10:00 |
|
|
202e7951f3
|
feat(AlbumDetail): 添加播放按钮和曲目数量显示
在专辑详情页面添加了播放按钮和曲目数量显示,并调整了曲目列表的样式,以提升用户体验。
|
2025-05-24 15:43:54 +10:00 |
|
|
b7ecaef6a2
|
style(AlbumDetail): 调整布局和样式以提升移动端体验
优化了移动端布局,使图片和文本在不同屏幕尺寸下显示更合理。调整了样式以提升用户体验。
|
2025-05-24 15:22:20 +10:00 |
|
|
e415c1ef42
|
feat(AlbumDetail): 实现专辑详情页面的数据展示和布局
添加了专辑详情页面的数据获取逻辑和布局,包括专辑封面、名称、艺术家、简介和曲目列表的展示。同时,更新了路由参数和 API 请求路径,以支持专辑详情的动态加载。
|
2025-05-24 15:15:47 +10:00 |
|
|
b73748c084
|
feat: 添加专辑详情页并调整路由和导航
新增 AlbumDetail.vue 页面,用于展示专辑详情。调整 Home.vue 中的路由链接,将 `/album` 改为 `/albums`。在 main.ts 中添加新的路由配置 `/albums/:id`。移除 remixicon 依赖,并优化 App.vue 中的导航栏逻辑,添加返回按钮。
|
2025-05-24 13:39:53 +10:00 |
|