Sha256: f74e9de34e6df5fa20338e14d9e5416e5a8ea88d76e66539bee7e0f462bf9942
Contents?: true
Size: 1.34 KB
Versions: 24
Compression:
Stored size: 1.34 KB
Contents
$(() => { const $content = $(".picker-content"), pickerMore = $content.data("picker-more"), pickerPath = $content.data("picker-path"), toggleNoProposals = () => { const showNoProposals = $("#proposals_list li:visible").length === 0 $("#no_proposals").toggle(showNoProposals) } let jqxhr = null let filterBuffer = "" toggleNoProposals() $(".data_picker-modal-content").on("change keyup", "#proposals_filter", (event) => { const filter = event.target.value.toLowerCase() if (pickerMore) { if (filter.length < 3) { return } if (filter === filterBuffer) { return } if (jqxhr !== null) { jqxhr.abort() } $content.html("<div class='loading-spinner'></div>") jqxhr = $.get(`${pickerPath}?q=${filter}`, (data) => { filterBuffer = filter $content.html(data) jqxhr = null toggleNoProposals() if (typeof window.theDataPicker === "object" && window.theDataPicker.current !== null) { window.theDataPicker._handleCheckboxes($content); window.theDataPicker._handleLinks($content); } }) } else { $("#proposals_list li").each((index, li) => { $(li).toggle(li.textContent.toLowerCase().indexOf(filter) > -1) }) toggleNoProposals() } }) })
Version data entries
24 entries across 24 versions & 1 rubygems