const fetchStfProducts = async () => { const URL = stfProductsURL; try { const response = await fetch(URL); const data = await response.json(); return data; } catch (error) { console.log("Running local server failed to fetch stf_products.json. Loading local sample."); const response = await fetch("/theme/json/stf_products_sample.json"); const data = await response.json(); return data; } } const eventListenerFromDpodFilters = (clickedValue) => { localStorage.setItem("stf_product", clickedValue); localStorage.setItem("product", clickedValue); localStorage.removeItem("selected_category"); if (clickedValue === "All") { window.searchConfig.page.product = undefined; localStorage.removeItem("stf_product"); localStorage.removeItem("product"); } else { window.searchConfig.page.product = clickedValue; localStorage.setItem("stf_product", clickedValue); localStorage.setItem("product", clickedValue); } reloadResults(); } const eventListenerFromAppJs = ($this) => { var text = $this.text(); console.log("eventListenerFromAppJs", text); $this.parents(".input-dropdown").find("p").text(text); $this.parents(".input-dropdown").find("li").removeClass("is-active"); $this.addClass("is-active"); $this .parents(".form-search") .find('input[type="text"]') .attr("placeholder", "Search: " + text); }; $(window).ready(async function () { let data = await fetchStfProducts(); const stf_products = data.stf_products; if (localStorage.getItem('stf_product') != undefined){ var sel_product=localStorage.getItem('stf_product'); }else { var sel_product="All" } const ULContainer = $(".input-dropdown ul"); stf_products.forEach(product => { const li = $("