From 4ea44240bc2cc63416afcc314f7ff24beec7bc1e Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Mon, 26 May 2025 22:08:05 +0200 Subject: [PATCH] Refactor pagination logic in renderer.js --- renderer.js | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/renderer.js b/renderer.js index ad4f766..4e0698b 100644 --- a/renderer.js +++ b/renderer.js @@ -7,6 +7,15 @@ window.addEventListener('DOMContentLoaded', async () => { const titleArrow = document.getElementById('folderTitleArrow'); const contentList = document.getElementById('contentList'); const panel = document.querySelector('.flex-1.p-4.overflow-y-auto'); + const PAGE_SIZE = 50; + + const paginationEl = document.createElement('div'); + paginationEl.className = 'pagination flex justify-center items-center my-2 space-x-2'; + contentList.parentElement.insertBefore(paginationEl, contentList); // nur einmal beim Initialisieren + + // Speichere zuletzt angezeigten Folder/Seite + let lastFolderPath = null; + let lastPage = null; const slot = document.getElementById('catSlot'); @@ -516,16 +525,6 @@ async function startLiveCountdown(folderObj, msLeft) { return Math.floor(idx / pageSize) + 1; } - //let commitPage = 1; // Merker für die aktuelle Seite - const PAGE_SIZE = 50; - - const paginationEl = document.createElement('div'); - paginationEl.className = 'pagination flex justify-center items-center my-2 space-x-2'; - contentList.parentElement.insertBefore(paginationEl, contentList); // nur einmal beim Initialisieren - - // Speichere zuletzt angezeigten Folder/Seite - let lastFolderPath = null; - let lastPage = null; // Helper: gibt die Seite für einen Commit-Hash zurück async function getCommitPageForHash(folderObj, hash, pageSize) {