1
0

Add lastHeadHash to folder object when initializing git repo

This commit is contained in:
2025-05-25 05:06:19 +02:00
parent 884778b7ed
commit e51694ed40

19
main.js
View File

@@ -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);