diff --git a/script.js b/script.js index f132b67..958719a 100644 --- a/script.js +++ b/script.js @@ -1351,7 +1351,7 @@ let ticketTypeLabels = { }; let ticketPage = 1; -const TICKETS_PER_PAGE = 100; +let TICKETS_PER_PAGE = 100; async function loadTickets() { try { @@ -1555,6 +1555,7 @@ document.getElementById('ticket-tag-filter').addEventListener('input', () => { t document.getElementById('ticket-sort').addEventListener('change', () => { ticketPage = 1; renderTickets(); }); document.getElementById('ticket-show-closed').addEventListener('change', () => { ticketPage = 1; renderTickets(); }); document.getElementById('ticket-show-mine').addEventListener('change', () => { ticketPage = 1; renderTickets(); }); +document.getElementById('ticket-page-size').addEventListener('change', function() { TICKETS_PER_PAGE = parseInt(this.value); ticketPage = 1; renderTickets(); }); document.getElementById('bulk-select-all').addEventListener('change', function() { const checkboxes = document.querySelectorAll('.ticket-checkbox'); checkboxes.forEach(cb => {