Sha256: c4caa8a28a430c315d18934deeb4b1defe06759c158d86c9b36ef7a0add59143
Contents?: true
Size: 760 Bytes
Versions: 1
Compression:
Stored size: 760 Bytes
Contents
import debounce from "blacklight/debounce"; const FacetSuggest = async (e) => { if (e.target.matches('.facet-suggest')) { const queryFragment = e.target.value?.trim(); const facetField = e.target.dataset.facetField; if (!facetField) { return; } const urlToFetch = `/catalog/facet_suggest/${facetField}/${queryFragment}` const response = await fetch(urlToFetch); if (response.ok) { const blob = await response.blob() const text = await blob.text() const facetArea = document.querySelector('.facet-extended-list'); if (text && facetArea) { facetArea.innerHTML = text } } } }; document.addEventListener('input', debounce(FacetSuggest)); export default FacetSuggest
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
blacklight-8.8.0 | app/javascript/blacklight/facet_suggest.js |