Showing 1-14 of 14 Results

async function init() { // Keep URL clean on first load setCleanUrl(); // Re-apply last chosen sort on refresh (without showing it in URL) const saved = readStoredSort(); if (saved) { const url = new URL(window.location.href); url.searchParams.set('sort_by', saved); url.searchParams.delete('page'); await fetchAndSwap(url.toString()); } bindSortEvents(); // If theme re-renders filters/sort, re-bind document.addEventListener('collection:updated', bindSortEvents); } document.addEventListener('DOMContentLoaded', init); })();