Upload via Git Manager GUI

This commit is contained in:
Git Manager GUI
2026-05-07 22:16:16 +02:00
parent fb80838a1c
commit 781820d5a1

View File

@@ -28,9 +28,9 @@ contextBridge.exposeInMainWorld('electronAPI', {
getGithubCurrentUser: () => ipcRenderer.invoke('get-github-current-user'), getGithubCurrentUser: () => ipcRenderer.invoke('get-github-current-user'),
getGithubUserHeatmap: (data) => ipcRenderer.invoke('get-github-user-heatmap', data), getGithubUserHeatmap: (data) => ipcRenderer.invoke('get-github-user-heatmap', data),
getGiteaRepoContents: (data) => ipcRenderer.invoke('get-gitea-repo-contents', data), getGiteaRepoContents: (data) => ipcRenderer.invoke('get-gitea-repo-contents', data),
listGiteaTrash: (data) => ipcRenderer.invoke('list-gitea-trash', data), listGiteaTrash: () => ({ ok: true, items: [] }),
purgeGiteaTrash: (data) => ipcRenderer.invoke('purge-gitea-trash', data), purgeGiteaTrash: () => ({ ok: true }),
restoreGiteaTrashItem: (data) => ipcRenderer.invoke('restore-gitea-trash-item', data), restoreGiteaTrashItem: () => ({ ok: false, error: 'Papierkorb deaktiviert' }),
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),
writeGiteaFile: (data) => ipcRenderer.invoke('write-gitea-file', data), writeGiteaFile: (data) => ipcRenderer.invoke('write-gitea-file', data),
@@ -43,11 +43,15 @@ contextBridge.exposeInMainWorld('electronAPI', {
saveCredentials: (data) => ipcRenderer.invoke('save-credentials', data), saveCredentials: (data) => ipcRenderer.invoke('save-credentials', data),
loadCredentials: () => ipcRenderer.invoke('load-credentials'), loadCredentials: () => ipcRenderer.invoke('load-credentials'),
getCredentialsStatus: () => ipcRenderer.invoke('get-credentials-status'), getCredentialsStatus: () => ipcRenderer.invoke('get-credentials-status'),
exportSettingsBundle: () => ipcRenderer.invoke('export-settings-bundle'),
importSettingsBundle: () => ipcRenderer.invoke('import-settings-bundle'),
createDiagnosticsPackage: () => ipcRenderer.invoke('create-diagnostics-package'),
testGiteaConnection: (data) => ipcRenderer.invoke('test-gitea-connection', data), testGiteaConnection: (data) => ipcRenderer.invoke('test-gitea-connection', data),
testGithubConnection: (data) => ipcRenderer.invoke('test-github-connection', data), testGithubConnection: (data) => ipcRenderer.invoke('test-github-connection', data),
updateGiteaAvatar: (data) => ipcRenderer.invoke('update-gitea-avatar', data), updateGiteaAvatar: (data) => ipcRenderer.invoke('update-gitea-avatar', data),
updateGiteaRepoAvatar: (data) => ipcRenderer.invoke('update-gitea-repo-avatar', data), updateGiteaRepoAvatar: (data) => ipcRenderer.invoke('update-gitea-repo-avatar', data),
updateGiteaRepoVisibility: (data) => ipcRenderer.invoke('update-gitea-repo-visibility', data), updateGiteaRepoVisibility: (data) => ipcRenderer.invoke('update-gitea-repo-visibility', data),
updateRepoArchived: (data) => ipcRenderer.invoke('update-repo-archived', data),
updateGiteaRepoTopics: (data) => ipcRenderer.invoke('update-gitea-repo-topics', data), updateGiteaRepoTopics: (data) => ipcRenderer.invoke('update-gitea-repo-topics', data),
getGiteaTopicsCatalog: () => ipcRenderer.invoke('get-gitea-topics-catalog'), getGiteaTopicsCatalog: () => ipcRenderer.invoke('get-gitea-topics-catalog'),
migrateRepoToGitea: (data) => ipcRenderer.invoke('migrate-repo-to-gitea', data), migrateRepoToGitea: (data) => ipcRenderer.invoke('migrate-repo-to-gitea', data),
@@ -136,6 +140,12 @@ contextBridge.exposeInMainWorld('electronAPI', {
return () => ipcRenderer.removeListener('update-progress', listener); return () => ipcRenderer.removeListener('update-progress', listener);
}, },
onUpdateError: (cb) => {
const listener = (event, payload) => cb(payload);
ipcRenderer.on('update-error', listener);
return () => ipcRenderer.removeListener('update-error', listener);
},
onPushProgress: (cb) => { onPushProgress: (cb) => {
const listener = (event, percent) => { try { cb(percent); } catch (_) {} }; const listener = (event, percent) => { try { cb(percent); } catch (_) {} };
ipcRenderer.on('push-progress', listener); ipcRenderer.on('push-progress', listener);