const params = { q: 'kitchen sink', items_per_page: 24, page: 1 }; // --- 1️⃣ Products first --- fetch('/app/addons/typesense_fast_search/lib/search.php?type=products&' + new URLSearchParams(params)) .then(r => r.json()) .then(products => { const container = document.getElementById('products'); container.innerHTML = ''; products.products.forEach(p => { const div = document.createElement('div'); div.innerHTML = `${p.product} - $${p.price}`; container.appendChild(div); }); }); // --- 2️⃣ Lazy facets --- setTimeout(() => { fetch('/app/addons/typesense_fast_search/lib/search.php?type=facets&' + new URLSearchParams(params)) .then(r => r.json()) .then(facets => { const container = document.getElementById('facets'); container.innerHTML = ''; for (const facet in facets) { const div = document.createElement('div'); div.innerHTML = `${facet}: ${JSON.stringify(facets[facet])}`; container.appendChild(div); } }); }, 50); Service unavailable
Sorry, service is temporarily unavailable.