Add README generation functionality to renderer.js
This commit is contained in:
19
renderer.js
19
renderer.js
@@ -745,6 +745,25 @@ async function startLiveCountdown(folderObj, msLeft) {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Readme-Button
|
||||||
|
readmeBtn.addEventListener('click', async () => {
|
||||||
|
const selected = await window.electronAPI.getSelected();
|
||||||
|
if (!selected) return alert('No folder selected!');
|
||||||
|
readmeBtn.disabled = true;
|
||||||
|
readmeBtn.textContent = 'Generating...';
|
||||||
|
try {
|
||||||
|
const output = await window.electronAPI.generateReadme(selected.path);
|
||||||
|
// Optional: Zeige Preview oder Hinweis
|
||||||
|
alert('README.md wurde erfolgreich generiert!\n\n' + output.slice(0,500) + '...');
|
||||||
|
} catch (e) {
|
||||||
|
alert('Fehler beim Generieren:\n' + (e.message || e));
|
||||||
|
}
|
||||||
|
readmeBtn.disabled = false;
|
||||||
|
// Nach dem Schreiben neu prüfen
|
||||||
|
const hasReadme = await window.electronAPI.hasReadme(selected.path);
|
||||||
|
readmeBtn.textContent = hasReadme ? 'Update README' : 'Generate README';
|
||||||
|
});
|
||||||
|
|
||||||
// --- Aktuellen Commit in die Mitte scrollen (falls vorhanden) ---
|
// --- Aktuellen Commit in die Mitte scrollen (falls vorhanden) ---
|
||||||
const currentEl = contentList.querySelector('li.current-commit');
|
const currentEl = contentList.querySelector('li.current-commit');
|
||||||
if (currentEl) {
|
if (currentEl) {
|
||||||
|
|||||||
Reference in New Issue
Block a user