- Aggiunge cartella __SALTATI: i file non-CAD vengono ora copiati in __SALTATI invece di essere ignorati (folderProcessor, zipProcessor) - Rinomina cartella duplicati in __DUPLICATI per coerenza con le altre cartelle speciali (__NON_SMISTATI, __SALTATI) - Aggiunge pulsante "Anteprima saltati" in UI con anteprima e pulizia - Aggiunge guida utente HTML/CSS in renderer/docs/ con sidebar navigabile - Aggiunge menu Help > Documentazione che apre la guida in una finestra - Imposta DEFAULT_DESTINATION a X:\
19 lines
1.1 KiB
JavaScript
19 lines
1.1 KiB
JavaScript
const { contextBridge, ipcRenderer, webUtils } = require('electron');
|
|
|
|
contextBridge.exposeInMainWorld('api', {
|
|
selectFolder: () => ipcRenderer.invoke('select-folder'),
|
|
selectZip: () => ipcRenderer.invoke('select-zip'),
|
|
processDroppedPath: (path) => ipcRenderer.invoke('process-dropped-path', { path }),
|
|
getPathForDroppedFile: (file) => webUtils.getPathForFile(file),
|
|
getDestination: () => ipcRenderer.invoke('get-destination'),
|
|
selectDestinationFolder: () => ipcRenderer.invoke('select-destination-folder'),
|
|
updateDestination: (destination) => ipcRenderer.invoke('update-destination', { destination }),
|
|
openUnroutedFolder: () => ipcRenderer.invoke('open-unrouted-folder'),
|
|
listUnroutedFiles: () => ipcRenderer.invoke('list-unrouted-files'),
|
|
listDuplicatesFiles: () => ipcRenderer.invoke('list-duplicates-files'),
|
|
listSkippedFiles: () => ipcRenderer.invoke('list-skipped-files'),
|
|
clearUnroutedFiles: () => ipcRenderer.invoke('clear-unrouted-files'),
|
|
clearDuplicatesFiles: () => ipcRenderer.invoke('clear-duplicates-files'),
|
|
clearSkippedFiles: () => ipcRenderer.invoke('clear-skipped-files'),
|
|
});
|