mirror of
https://github.com/earthjasonlin/zzz-signal-search-export.git
synced 2025-04-21 16:00:17 +08:00
feat: add dialog to manage data
This commit is contained in:
@ -1,5 +1,5 @@
|
||||
const { clipboard, ipcMain } = require('electron')
|
||||
const { getUrl } = require('./getData')
|
||||
const { getUrl, deleteData } = require('./getData')
|
||||
|
||||
ipcMain.handle('COPY_URL', async () => {
|
||||
const url = await getUrl()
|
||||
@ -8,4 +8,8 @@ ipcMain.handle('COPY_URL', async () => {
|
||||
return true
|
||||
}
|
||||
return false
|
||||
})
|
||||
|
||||
ipcMain.handle('DELETE_DATA', async (event, uid, action) => {
|
||||
await deleteData(uid, action)
|
||||
})
|
@ -72,6 +72,14 @@ const readData = async () => {
|
||||
}
|
||||
}
|
||||
|
||||
const deleteData = async (uid, action) => {
|
||||
const data = dataMap.get(uid)
|
||||
if (data) {
|
||||
data.deleted = action
|
||||
await saveData(data)
|
||||
}
|
||||
}
|
||||
|
||||
const changeCurrent = async (uid) => {
|
||||
config.current = uid
|
||||
await config.save()
|
||||
@ -513,3 +521,4 @@ exports.getData = () => {
|
||||
}
|
||||
|
||||
exports.getUrl = getUrl
|
||||
exports.deleteData = deleteData
|
||||
|
Reference in New Issue
Block a user