codice:
// PAGINATORE BADGE

function updateBadgePagination(totalPages, currentPage, idDipendente) {
  const pagination = document.getElementById('badgePagination');
  pagination.innerHTML = ""; // Pulizia della paginazione
  console.log(`Creating pagination for ${totalPages} pages, current page: ${currentPage}`);

  // Pulsante per andare alla prima pagina
  const firstPageBtn = document.createElement('button');
  firstPageBtn.textContent = "Inizio";
  firstPageBtn.onclick = () => fetchBadgeDetails(idDipendente, 1);
  firstPageBtn.disabled = currentPage === 1;
  pagination.appendChild(firstPageBtn);

  // Pulsante per andare alla pagina precedente
  const prevPageBtn = document.createElement('button');
  prevPageBtn.textContent = "Precedente";
  prevPageBtn.onclick = () => fetchBadgeDetails(idDipendente, currentPage - 1);
  prevPageBtn.disabled = currentPage === 1;
  pagination.appendChild(prevPageBtn);

  // Pulsanti per le pagine numerate
  for (let i = 1; i <= totalPages; i++) {
      let pageBtn = document.createElement('button');
      pageBtn.textContent = i;
      pageBtn.onclick = () => fetchBadgeDetails(idDipendente, i);
      pageBtn.disabled = i === currentPage;
      pagination.appendChild(pageBtn);
  }

  console.log(`Creating pagination for ${totalPages} pages, current page: ${currentPage}`);


  // Pulsante per andare alla pagina successiva
  const nextPageBtn = document.createElement('button');
  nextPageBtn.textContent = "Successivo";
  nextPageBtn.onclick = () => fetchBadgeDetails(idDipendente, currentPage + 1);
  nextPageBtn.disabled = currentPage === totalPages;
  pagination.appendChild(nextPageBtn);

  // Pulsante per andare all'ultima pagina
  const lastPageBtn = document.createElement('button');
  lastPageBtn.textContent = "Fine";
  lastPageBtn.onclick = () => fetchBadgeDetails(idDipendente, totalPages);
  lastPageBtn.disabled = currentPage === totalPages;
  pagination.appendChild(lastPageBtn);
}