38 lines
990 B
JavaScript
38 lines
990 B
JavaScript
const { ipcMain } = require("electron");
|
|
//const Nucleus = require("nucleus-nodejs");
|
|
const ipcTypes = require("../../src/ipc.types.commonjs");
|
|
const { ImportJob } = require("../decoder/decoder");
|
|
const { GetListOfEstimates, DeleteAllEms } = require("./file-scan");
|
|
|
|
ipcMain.on(
|
|
ipcTypes.default.fileScan.toMain.scanFilePaths,
|
|
async (event, object) => {
|
|
const ret = await GetListOfEstimates();
|
|
event.reply(
|
|
ipcTypes.default.fileScan.toRenderer.scanFilePathsResponse,
|
|
ret
|
|
);
|
|
}
|
|
);
|
|
|
|
ipcMain.on(
|
|
ipcTypes.default.fileScan.toMain.importJob,
|
|
async (event, filePath) => {
|
|
// Nucleus.track("IMPORT_JOB_FROM_SCAN");
|
|
await ImportJob(filePath);
|
|
}
|
|
);
|
|
|
|
ipcMain.on(
|
|
ipcTypes.default.fileScan.toMain.deleteAllEms,
|
|
async (event, filePath) => {
|
|
// Nucleus.track("DELETE_ALLEMS");
|
|
await DeleteAllEms();
|
|
const ret = await GetListOfEstimates();
|
|
event.reply(
|
|
ipcTypes.default.fileScan.toRenderer.scanFilePathsResponse,
|
|
ret
|
|
);
|
|
}
|
|
);
|