feat: 重构心动模式与私人FM播放逻辑

- 心动模式从播放模式循环中独立,移至 SearchBar 作为独立按钮
- 新增私人FM自动续播:播放结束后自动获取下一首
- 播放列表设置时自动清除FM模式标志
- 顺序播放模式播放到最后一首后正确停止
- 新增获取关注歌手新歌 API
- 补充心动模式相关 i18n 翻译
This commit is contained in:
alger
2026-03-22 16:49:00 +08:00
parent 7f0b3c6469
commit 2b8378bbae
12 changed files with 127 additions and 38 deletions
+12 -2
View File
@@ -33,8 +33,17 @@ export const usePlayerStore = defineStore('player', () => {
const intelligenceMode = useIntelligenceModeStore();
// 使用 storeToRefs 获取响应式引用
const { play, isPlay, playMusic, playMusicUrl, musicFull, playbackRate, volume, userPlayIntent } =
storeToRefs(playerCore);
const {
play,
isPlay,
playMusic,
playMusicUrl,
musicFull,
playbackRate,
volume,
userPlayIntent,
isFmPlaying
} = storeToRefs(playerCore);
const { playList, playListIndex, playMode, originalPlayList, playListDrawerVisible } =
storeToRefs(playlist);
@@ -88,6 +97,7 @@ export const usePlayerStore = defineStore('player', () => {
playbackRate,
volume,
userPlayIntent,
isFmPlaying,
// PlayerCore - Computed
currentSong,