diff --git a/renderer.js b/renderer.js index 0986c99..e33a9ea 100644 --- a/renderer.js +++ b/renderer.js @@ -487,13 +487,29 @@ async function startLiveCountdown(folderObj, msLeft) { }); + let commitPage = 1; // Merker für die aktuelle Seite + const PAGE_SIZE = 50; + + // UI-Element für Pagination (in deinem Template anlegen, z.B. unter contentList) + const paginationEl = document.createElement('div'); + paginationEl.className = 'pagination flex justify-center items-center my-2 space-x-2'; + + contentList.parentElement.insertBefore(paginationEl, contentList); // einmalig nach DOM load + async function renderContent(folderObj) { closeDropdown(); const folder = folderObj.path; await updateInteractionBar(folderObj); titleEl.textContent = folder; + + const { head, commits } = await window.electronAPI.getCommits(folderObj); + + commitPage = currentPage; // speichere aktuelle Seite + if (!commits || !commits.length) { + contentList.innerHTML = '