优化列表存储逻辑

This commit is contained in:
lyswhut
2021-02-21 16:19:08 +08:00
parent 6ffe61562b
commit b6107b7281
2 changed files with 31 additions and 23 deletions
+10 -4
View File
@@ -26,12 +26,18 @@ mainHandle(ipcMainWindowNames.get_playlist, async(event, isIgnoredError = false)
}
})
const handleSaveList = ({ defaultList, loveList, userList }) => {
if (!electronStore_list) return
let data = {}
if (defaultList != null) data.defaultList = defaultList
if (loveList != null) data.loveList = loveList
if (userList != null) data.userList = userList
electronStore_list.set(data)
}
mainOn(ipcMainWindowNames.save_playlist, (event, { type, data }) => {
switch (type) {
case 'defaultList':
case 'loveList':
case 'userList':
electronStore_list && electronStore_list.set(type, data)
case 'myList':
handleSaveList(data)
break
case 'downloadList':
electronStore_downloadList && electronStore_downloadList.set('list', data)