Upload via GUI (85 Dateien)

This commit is contained in:
2026-10-22 09:13:16 +00:00
parent ce5a655758
commit 2ad8777311
19 changed files with 1429 additions and 135 deletions
+18 -1
View File
@@ -40,8 +40,17 @@ contextBridge.exposeInMainWorld('electronAPI', {
uploadLocalFolderToGitea: (data) => ipcRenderer.invoke('upload-local-folder-to-gitea', data),
uploadPathsToGitea: (data) => ipcRenderer.invoke('upload-paths-to-gitea', data),
cancelUpload: () => ipcRenderer.invoke('cancel-upload'),
getUploadHistory: () => ipcRenderer.invoke('get-upload-history'),
pauseUpload: () => ipcRenderer.invoke('pause-upload'),
resumeUpload: () => ipcRenderer.invoke('resume-upload'),
getPauseState: () => ipcRenderer.invoke('get-pause-state'),
onTransferPauseState: (cb) => {
const listener = (_event, payload) => cb(payload || {});
ipcRenderer.on('transfer-pause-state', listener);
return () => ipcRenderer.removeListener('transfer-pause-state', listener);
},
getUploadHistory: (data) => ipcRenderer.invoke('get-upload-history', data),
clearUploadHistory: () => ipcRenderer.invoke('clear-upload-history'),
exportUploadHistoryCsv: (data) => ipcRenderer.invoke('export-upload-history-csv', data),
getGitignoreTemplates: () => ipcRenderer.invoke('get-gitignore-templates'),
buildGitignore: (data) => ipcRenderer.invoke('build-gitignore', data),
@@ -96,6 +105,8 @@ contextBridge.exposeInMainWorld('electronAPI', {
editRelease: (data) => ipcRenderer.invoke('edit-release', data),
deleteRelease: (data) => ipcRenderer.invoke('delete-release', data),
uploadReleaseAsset: (data) => ipcRenderer.invoke('upload-release-asset', data),
inspectReleaseFile: (data) => ipcRenderer.invoke('inspect-release-file', data),
prepareRelease: (data) => ipcRenderer.invoke('prepare-release', data),
deleteReleaseAsset: (data) => ipcRenderer.invoke('delete-release-asset', data),
downloadReleaseArchive: (data) => ipcRenderer.invoke('download-release-archive', data),
@@ -186,6 +197,12 @@ contextBridge.exposeInMainWorld('electronAPI', {
ipcRenderer.on('repo-backup-progress', listener);
return () => ipcRenderer.removeListener('repo-backup-progress', listener);
},
// Tray-Menü → "Upload-Verlauf": Renderer soll den Verlauf-Dialog öffnen.
onOpenUploadHistory: (cb) => {
const listener = () => cb();
ipcRenderer.on('open-upload-history', listener);
return () => ipcRenderer.removeListener('open-upload-history', listener);
},
onFolderUploadProgress: (cb) => {
const listener = (event, payload) => { try { cb(payload); } catch (_) {} };
ipcRenderer.on('folder-upload-progress', listener);