mirror of
https://github.com/kuaifan/dootask.git
synced 2025-12-20 00:32:48 +00:00
no message
This commit is contained in:
parent
629881d16b
commit
0e34cc49df
33
electron/electron.js
vendored
33
electron/electron.js
vendored
@ -8,6 +8,7 @@ const fsProm = require('fs/promises');
|
|||||||
const PDFDocument = require('pdf-lib').PDFDocument;
|
const PDFDocument = require('pdf-lib').PDFDocument;
|
||||||
const crc = require('crc');
|
const crc = require('crc');
|
||||||
const zlib = require('zlib');
|
const zlib = require('zlib');
|
||||||
|
const azip = require("adm-zip");
|
||||||
const utils = require('./utils');
|
const utils = require('./utils');
|
||||||
const config = require('./package.json');
|
const config = require('./package.json');
|
||||||
|
|
||||||
@ -1122,6 +1123,26 @@ function unwatchFile(path) {
|
|||||||
return null
|
return null
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function unzip(path, output) {
|
||||||
|
let zip = new azip(path, {});
|
||||||
|
try {
|
||||||
|
zip.extractAllTo(output, true, false, null);
|
||||||
|
return true;
|
||||||
|
} catch (e) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function relaunch() {
|
||||||
|
app.relaunch();
|
||||||
|
return null
|
||||||
|
}
|
||||||
|
|
||||||
|
function exit() {
|
||||||
|
app.exit();
|
||||||
|
return null
|
||||||
|
}
|
||||||
|
|
||||||
ipcMain.on("rendererReq", async (event, args) => {
|
ipcMain.on("rendererReq", async (event, args) => {
|
||||||
try {
|
try {
|
||||||
let ret = null;
|
let ret = null;
|
||||||
@ -1190,6 +1211,18 @@ ipcMain.on("rendererReq", async (event, args) => {
|
|||||||
case 'unwatchFile':
|
case 'unwatchFile':
|
||||||
ret = await unwatchFile(args.path);
|
ret = await unwatchFile(args.path);
|
||||||
break;
|
break;
|
||||||
|
case 'getAppPath':
|
||||||
|
ret = app.getAppPath();
|
||||||
|
break;
|
||||||
|
case 'unzip':
|
||||||
|
ret = unzip(args.path, args.output);
|
||||||
|
break;
|
||||||
|
case 'relaunch':
|
||||||
|
ret = relaunch();
|
||||||
|
break;
|
||||||
|
case 'exit':
|
||||||
|
ret = exit();
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
event.reply('mainResp', {success: true, data: ret, reqId: args.reqId});
|
event.reply('mainResp', {success: true, data: ret, reqId: args.reqId});
|
||||||
|
|||||||
@ -39,6 +39,7 @@
|
|||||||
"electron-builder": "^22.14.13"
|
"electron-builder": "^22.14.13"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"adm-zip": "^0.5.9",
|
||||||
"axios": "^0.26.0",
|
"axios": "^0.26.0",
|
||||||
"crc": "^3.8.0",
|
"crc": "^3.8.0",
|
||||||
"electron-squirrel-startup": "^1.0.0",
|
"electron-squirrel-startup": "^1.0.0",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user