Sha256: bc934f57521f21bb0a5292a0f76c938724166cf3551b258c6ec041f5b9fc762e
Contents?: true
Size: 986 Bytes
Versions: 6
Compression:
Stored size: 986 Bytes
Contents
$(() => { const $content = $(".picker-content"), pickerMore = $content.data("picker-more"), pickerPath = $content.data("picker-path"), toggleNoParagraphs = () => { const showNoParagraphs = $("#paragraphs_list li:visible").length === 0 $("#no_paragraphs").toggle(showNoParagraphs) } let jqxhr = null toggleNoParagraphs() $(".data_picker-modal-content").on("change keyup", "#paragraphs_filter", (event) => { const filter = event.target.value.toLowerCase() if (pickerMore) { if (jqxhr !== null) { jqxhr.abort() } $content.html("<div class='loading-spinner'></div>") jqxhr = $.get(`${pickerPath}?q=${filter}`, (data) => { $content.html(data) jqxhr = null toggleNoParagraphs() }) } else { $("#paragraphs_list li").each((index, li) => { $(li).toggle(li.textContent.toLowerCase().indexOf(filter) > -1) }) toggleNoParagraphs() } }) })
Version data entries
6 entries across 6 versions & 1 rubygems