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) ---
|
||||
const currentEl = contentList.querySelector('li.current-commit');
|
||||
if (currentEl) {
|
||||
|
||||
Reference in New Issue
Block a user