cvpilot-tool/apps/desktop/electron/ipcEvent/dicom/handler.ts
2024-09-11 12:58:50 +08:00

13 lines
451 B
TypeScript

import { dialog, ipcMain } from "electron";
import { filterDicoms, uploadFilesInBatches } from "./util";
export const registerDicomHandler = () => {
ipcMain.handle("dicom:upload", async () => {
const dia = await dialog.showOpenDialog({ properties: ["openDirectory"] });
if (dia.canceled) return null;
const dcmPaths = await filterDicoms(dia.filePaths[0]);
uploadFilesInBatches(dcmPaths, 5);
// return dia.filePaths[0];
});
};