1
0

initial commit

This commit is contained in:
2025-05-23 10:15:53 +02:00
commit c75a4df5dc
12 changed files with 777 additions and 0 deletions

19
preload.js Normal file
View File

@@ -0,0 +1,19 @@
const { contextBridge, ipcRenderer } = require('electron');
contextBridge.exposeInMainWorld('electronAPI', {
getFolders: () => ipcRenderer.invoke('get-folders'),
addFolder: () => ipcRenderer.invoke('add-folder'),
removeFolder: folder => ipcRenderer.invoke('remove-folder', folder),
getSelected: () => ipcRenderer.invoke('get-selected'),
setSelected: folder => ipcRenderer.invoke('set-selected', folder),
listFolder: folder => ipcRenderer.invoke('list-folder', folder),
getCommits: folder => ipcRenderer.invoke('get-commits', folder),
diffCommit: (folder, hash) => ipcRenderer.invoke('diff-commit', folder, hash),
revertCommit: (folder, hash) => ipcRenderer.invoke('revert-commit', folder, hash),
snapshotCommit: (folder, hash) => ipcRenderer.invoke('snapshot-commit', folder, hash),
checkoutCommit: (folder, hash) => ipcRenderer.invoke('checkout-commit', folder, hash),
});
ipcRenderer.on('repo-updated', (_e, folder) => {
window.dispatchEvent(new CustomEvent('repo-updated', { detail: folder }));
});