13 lines
451 B
TypeScript
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];
|
|
});
|
|
};
|