From 1118af8111fade3c8533ede33e0facf2a1dc71d2 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Mon, 26 May 2025 21:44:28 +0200 Subject: [PATCH] Add new endpoint to retrieve all commit hashes from a Git repository --- main.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/main.js b/main.js index 27d946e..cbc12be 100644 --- a/main.js +++ b/main.js @@ -1372,6 +1372,25 @@ function buildTrayMenu() { ipcMain.handle('get-daily-commit-stats', () => store.get('dailyCommitStats') || {}); + ipcMain.handle('get-all-commit-hashes', async (_e, folderObj) => { + try { + if (folderObj.needsRelocation || !fs.existsSync(folderObj.path)) { + return []; + } + const git = simpleGit(folderObj.path); + // Wir holen ALLE Commits, HEAD → root + const log = await git.log(['--all']); + // Rückgabe: Array mit vollständigen Hashes (du kannst auch .substring(0, 7) nehmen, falls du überall Short-Hashes verwendest) + return log.all.map(c => c.hash); + } catch (err) { + return []; + } + }); + + + + + // … Ende der IPC-Handler …