Upload preload.js via GUI
This commit is contained in:
18
preload.js
18
preload.js
@@ -20,6 +20,7 @@ contextBridge.exposeInMainWorld('electronAPI', {
|
|||||||
|
|
||||||
// Gitea Datei-Operationen
|
// Gitea Datei-Operationen
|
||||||
listGiteaRepos: (data) => ipcRenderer.invoke('list-gitea-repos', data),
|
listGiteaRepos: (data) => ipcRenderer.invoke('list-gitea-repos', data),
|
||||||
|
getGiteaUserHeatmap: (data) => ipcRenderer.invoke('get-gitea-user-heatmap', data),
|
||||||
getGiteaRepoContents: (data) => ipcRenderer.invoke('get-gitea-repo-contents', data),
|
getGiteaRepoContents: (data) => ipcRenderer.invoke('get-gitea-repo-contents', data),
|
||||||
getGiteaFileContent: (data) => ipcRenderer.invoke('get-gitea-file-content', data),
|
getGiteaFileContent: (data) => ipcRenderer.invoke('get-gitea-file-content', data),
|
||||||
readGiteaFile: (data) => ipcRenderer.invoke('read-gitea-file', data),
|
readGiteaFile: (data) => ipcRenderer.invoke('read-gitea-file', data),
|
||||||
@@ -40,6 +41,8 @@ contextBridge.exposeInMainWorld('electronAPI', {
|
|||||||
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),
|
runBatchRepoAction: (data) => ipcRenderer.invoke('run-batch-repo-action', data),
|
||||||
|
validateRepoName: (data) => ipcRenderer.invoke('validate-repo-name', data),
|
||||||
|
checkCloneTargetCollisions: (data) => ipcRenderer.invoke('check-clone-target-collisions', data),
|
||||||
|
|
||||||
// Offline/Retry Queue
|
// Offline/Retry Queue
|
||||||
getRetryQueue: () => ipcRenderer.invoke('get-retry-queue'),
|
getRetryQueue: () => ipcRenderer.invoke('get-retry-queue'),
|
||||||
@@ -129,5 +132,18 @@ contextBridge.exposeInMainWorld('electronAPI', {
|
|||||||
const listener = (event, payload) => { try { cb(payload); } catch (_) {} };
|
const listener = (event, payload) => { try { cb(payload); } catch (_) {} };
|
||||||
ipcRenderer.on('batch-action-progress', listener);
|
ipcRenderer.on('batch-action-progress', listener);
|
||||||
return () => ipcRenderer.removeListener('batch-action-progress', listener);
|
return () => ipcRenderer.removeListener('batch-action-progress', listener);
|
||||||
}
|
},
|
||||||
|
|
||||||
|
// Window Controls
|
||||||
|
windowMinimize: () => ipcRenderer.send('window-minimize'),
|
||||||
|
windowMaximize: () => ipcRenderer.send('window-maximize'),
|
||||||
|
windowClose: () => ipcRenderer.send('window-close'),
|
||||||
|
|
||||||
|
// Autostart
|
||||||
|
setAutostart: (enable) => ipcRenderer.invoke('set-autostart', enable),
|
||||||
|
getAutostart: () => ipcRenderer.invoke('get-autostart'),
|
||||||
|
|
||||||
|
// Utility
|
||||||
|
copyToClipboard: (text) => ipcRenderer.invoke('copy-to-clipboard', text),
|
||||||
|
openExternalUrl: (url) => ipcRenderer.invoke('open-external-url', url)
|
||||||
});
|
});
|
||||||
Reference in New Issue
Block a user