From e51694ed401ad7171571a31688646708a4e5c522 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Sun, 25 May 2025 05:06:19 +0200 Subject: [PATCH] Add lastHeadHash to folder object when initializing git repo --- main.js | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/main.js b/main.js index 57a4150..f0ec162 100644 --- a/main.js +++ b/main.js @@ -745,12 +745,29 @@ app.whenReady().then(() => { } const newFolder = filePaths[0]; await initGitRepo(newFolder); + + // HEAD-Hash holen + let lastHeadHash = null; + try { + const git = simpleGit(newFolder); + lastHeadHash = (await git.revparse(['HEAD'])).trim(); + } catch {} + let folders = store.get('folders') || []; let folderObj = folders.find(f => f.path === newFolder); if (!folderObj) { - folderObj = { path: newFolder, monitoring: true, linesChanged: 0, llmCandidates: [] }; + folderObj = { + path: newFolder, + monitoring: true, + linesChanged: 0, + llmCandidates: [], + lastHeadHash // <--- Hinzufügen! + }; folders.push(folderObj); store.set('folders', folders); + } else { + folderObj.lastHeadHash = lastHeadHash; + store.set('folders', folders); } store.set('selected', newFolder); watchRepo(newFolder, win);