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

Version Path
decidim-enhanced_textwork-1.0.5 app/packs/src/decidim/enhanced_textwork/admin/paragraphs_picker.js
decidim-enhanced_textwork-1.0.4 app/packs/src/decidim/enhanced_textwork/admin/paragraphs_picker.js
decidim-enhanced_textwork-1.0.3 app/packs/src/decidim/enhanced_textwork/admin/paragraphs_picker.js
decidim-enhanced_textwork-1.0.2 app/packs/src/decidim/enhanced_textwork/admin/paragraphs_picker.js
decidim-enhanced_textwork-1.0.1 app/packs/src/decidim/enhanced_textwork/admin/paragraphs_picker.js
decidim-enhanced_textwork-1.0.0 app/packs/src/decidim/enhanced_textwork/admin/paragraphs_picker.js