Sha256: 8eec6a430e7c40e98e1678f7b48c4098c2eed37e56551f3781e415a8570e7b26

Contents?: true

Size: 912 Bytes

Versions: 2

Compression:

Stored size: 912 Bytes

Contents

jQuery ->
  $('.autocomplete').each( (index, el) ->
    $targetElement = $(el)
    $targetElement.tokenInput $targetElement.data("url"), {
      theme: 'facebook'
      prePopulate: $('.autocomplete').data('load')
      jsonContainer: "docs"
      propertyToSearch: "title"
      preventDuplicates: true
      tokenValue: "pid"
      onResult: (results) ->
#        selectedPids = $.map( $targetElement.tokenInput("get") , (el, index) -> return el.pid )
#        pidsToFilter = $targetElement.data('exclude').concat(selectedPids)
        pidsToFilter = $targetElement.data('exclude')
        console.log(results.docs)
        $.each(results.docs, (index, value) ->
          console.log(value)
          # Filter out anything listed in data-exclude.  ie. the current object.
          if (pidsToFilter.indexOf(value.pid) > -1)
            results.docs.splice(index, 1)
        )
        return results;
    }
  )

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
curate-0.5.0 app/assets/javascripts/curate/select_works.js.coffee
curate-0.4.2 app/assets/javascripts/curate/select_works.js.coffee