feat: 优化

This commit is contained in:
范胜发
2022-03-11 17:22:33 +08:00
parent 9bae8badbd
commit acf83137e1
24 changed files with 453 additions and 193 deletions

29
public/store/index.js Normal file
View File

@ -0,0 +1,29 @@
const { ipcMain } = require('electron');
const { TodoStore } = require('./store');
const store = new TodoStore();
module.exports.install = function install() {
ipcMain.handle('get-todo', (e) => {
return store.getTodo();
});
ipcMain.handle('set-todo', (e, id, value) => {
store.setTodo(id, value);
return store.getTodo();
});
ipcMain.handle('add-todo', (e, value) => {
store.addTodo(value);
return store.getTodo();
});
ipcMain.handle('del-todo', (e, id) => {
store.delTodo(id);
return store.getTodo();
});
ipcMain.handle('clear-todo', (e, id, status) => {
store.setClear(id, status);
return store.getTodo();
});
};