Merge branch 'dev_electron' into feat/bilibili-play

This commit is contained in:
alger
2025-03-31 22:48:59 +08:00
2 changed files with 48 additions and 2 deletions
+18 -1
View File
@@ -444,6 +444,22 @@ export const usePlayerStore = defineStore('player', () => {
localStorage.setItem('favoriteList', JSON.stringify(favoriteList.value));
};
const removeFromPlayList = (id: number) => {
const index = playList.value.findIndex((item) => item.id === id);
if (index === -1) return;
// 如果删除的是当前播放的歌曲,先切换到下一首
if (id === playMusic.value.id) {
nextPlay();
}
// 从播放列表中移除,使用不可变的方式
const newPlayList = [...playList.value];
newPlayList.splice(index, 1);
setPlayList(newPlayList);
};
// 初始化播放状态
const initializePlayState = async () => {
const settingStore = useSettingsStore();
const savedPlayList = getLocalStorageItem('playList', []);
@@ -551,6 +567,7 @@ export const usePlayerStore = defineStore('player', () => {
initializePlayState,
initializeFavoriteList,
addToFavorite,
removeFromFavorite
removeFromFavorite,
removeFromPlayList
};
});