修复歌曲信息更新时的保存问题

pull/930/merge
lyswhut 2022-04-10 22:40:28 +08:00
parent e75863e99d
commit 5b1dfee05c
1 changed files with 5 additions and 13 deletions

View File

@ -310,19 +310,11 @@ const mutations = {
return
}
const targetMusicInfo = targetList.find(item => item.songmid == id)
if (targetMusicInfo) Object.assign(targetMusicInfo, data)
switch (listId) {
case defaultList.id:
window.eventHub.emit(eventListNames.musicInfoChange, { list: targetList, ...defaultList })
break
case loveList.id:
window.eventHub.emit(eventListNames.musicInfoChange, { list: targetList, ...loveList })
break
default:
window.eventHub.emit(eventListNames.musicInfoChange, userLists.map(l => ({ list: allList[l.id], ...l })))
break
}
if (!targetMusicInfo) return
Object.assign(targetMusicInfo, data)
const targetListInfo = [defaultList, loveList, ...userLists].find(l => l.id == listId)
if (!targetListInfo) return
window.eventHub.emit(eventListNames.musicInfoChange, targetListInfo)
},
createUserList(state, { name, id = `userlist_${Date.now()}`, list = [], source, sourceListId, position, isSync }) {
if (!isSync) {