升级到 vue3

This commit is contained in:
lyswhut
2021-12-03 22:11:11 +08:00
parent c6635e554a
commit 8059d9cd73
260 changed files with 14443 additions and 10979 deletions
+1
View File
@@ -20,6 +20,7 @@ require('./data')
require('./lyric')
require('./musicUrl')
require('./systemFonts')
require('./wait')
// require('./kw_decodeLyric')
+3 -1
View File
@@ -8,16 +8,18 @@ mainHandle(ipcMainWindowNames.get_playlist, async(event, isIgnoredError = false)
return {
defaultList: electronStore_list.get('defaultList'),
loveList: electronStore_list.get('loveList'),
tempList: electronStore_list.get('tempList'),
userList: electronStore_list.get('userList'),
downloadList: getStore('downloadList').get('list'),
}
})
const handleSaveList = ({ defaultList, loveList, userList }) => {
const handleSaveList = ({ defaultList, loveList, userList, tempList }) => {
let data = {}
if (defaultList != null) data.defaultList = defaultList
if (loveList != null) data.loveList = loveList
if (userList != null) data.userList = userList
if (tempList != null) data.tempList = tempList
getStore('playList').set(data)
}
mainOn(ipcMainWindowNames.save_playlist, (event, { type, data }) => {
+1 -1
View File
@@ -1,4 +1,4 @@
const { mainOn, mainSend, NAMES: { mainWindow: ipcMainWindowNames } } = require('../../common/ipc')
const { mainOn, mainSend, NAMES: { mainWindow: ipcMainWindowNames } } = require('@common/ipc')
mainOn(ipcMainWindowNames.set_lyric_info, (event, info) => {
+25
View File
@@ -0,0 +1,25 @@
const { mainOn, mainHandle, NAMES: { mainWindow: ipcMainWindowNames } } = require('@common/ipc')
const timeoutMap = new Map()
mainHandle(ipcMainWindowNames.wait, (event, { time, id }) => {
return new Promise((resolve, reject) => {
const timeout = setTimeout(() => {
if (timeoutMap.has(id)) timeoutMap.delete(id)
resolve()
}, time)
timeoutMap.set(id, {
timeout,
resolve,
reject,
})
})
})
mainOn(ipcMainWindowNames.wait_cancel, (event, id) => {
if (!timeoutMap.has(id)) return
const timeout = timeoutMap.get(id)
timeoutMap.delete(id)
clearTimeout(timeout.timeout)
timeout.reject('cancelled')
})