Upload preload.js via GUI

This commit is contained in:
2026-03-24 15:34:45 +00:00
parent fe0e7b7794
commit 2ef1e0df61

View File

@@ -32,12 +32,19 @@ contextBridge.exposeInMainWorld('electronAPI', {
// Repository & Git Management // Repository & Git Management
saveCredentials: (data) => ipcRenderer.invoke('save-credentials', data), saveCredentials: (data) => ipcRenderer.invoke('save-credentials', data),
loadCredentials: () => ipcRenderer.invoke('load-credentials'), loadCredentials: () => ipcRenderer.invoke('load-credentials'),
testGiteaConnection: (data) => ipcRenderer.invoke('test-gitea-connection', data),
createRepo: (data) => ipcRenderer.invoke('create-repo', data), createRepo: (data) => ipcRenderer.invoke('create-repo', data),
pushProject: (data) => ipcRenderer.invoke('push-project', data), pushProject: (data) => ipcRenderer.invoke('push-project', data),
getBranches: (data) => ipcRenderer.invoke('getBranches', data), getBranches: (data) => ipcRenderer.invoke('getBranches', data),
getCommitLogs: (data) => ipcRenderer.invoke('getCommitLogs', data), getCommitLogs: (data) => ipcRenderer.invoke('getCommitLogs', data),
uploadAndPush: (data) => ipcRenderer.invoke('upload-and-push', data), uploadAndPush: (data) => ipcRenderer.invoke('upload-and-push', data),
deleteGiteaRepo: (data) => ipcRenderer.invoke('delete-gitea-repo', data), deleteGiteaRepo: (data) => ipcRenderer.invoke('delete-gitea-repo', data),
runBatchRepoAction: (data) => ipcRenderer.invoke('run-batch-repo-action', data),
// Offline/Retry Queue
getRetryQueue: () => ipcRenderer.invoke('get-retry-queue'),
processRetryQueueNow: () => ipcRenderer.invoke('process-retry-queue-now'),
removeRetryQueueItem: (data) => ipcRenderer.invoke('remove-retry-queue-item', data),
// Drag & Drop // Drag & Drop
prepareDownloadDrag: (data) => ipcRenderer.invoke('prepare-download-drag', data), prepareDownloadDrag: (data) => ipcRenderer.invoke('prepare-download-drag', data),
@@ -110,5 +117,17 @@ contextBridge.exposeInMainWorld('electronAPI', {
const listener = (event, payload) => { try { cb(payload); } catch (_) {} }; const listener = (event, payload) => { try { cb(payload); } catch (_) {} };
ipcRenderer.on('folder-download-progress', listener); ipcRenderer.on('folder-download-progress', listener);
return () => ipcRenderer.removeListener('folder-download-progress', listener); return () => ipcRenderer.removeListener('folder-download-progress', listener);
},
onRetryQueueUpdated: (cb) => {
const listener = (event, payload) => { try { cb(payload); } catch (_) {} };
ipcRenderer.on('retry-queue-updated', listener);
return () => ipcRenderer.removeListener('retry-queue-updated', listener);
},
onBatchActionProgress: (cb) => {
const listener = (event, payload) => { try { cb(payload); } catch (_) {} };
ipcRenderer.on('batch-action-progress', listener);
return () => ipcRenderer.removeListener('batch-action-progress', listener);
} }
}); });