Sha256: 865bb19431d3e59d0ebef3a7a07238e6a410d5eae55104064ac542202147a4f2

Contents?: true

Size: 749 Bytes

Versions: 4

Compression:

Stored size: 749 Bytes

Contents

export default class Default {
  constructor(element, url) {
    this.url = url;
    element.autocomplete(this.options(element));
  }

  options(element) {
    return {
      minLength: 2,

      source: (request, response) => {
        console.log("Requesting " + this.url)
        $.getJSON(this.url, {
          q: request.term
        }, response );
      },

      focus: function() {
        // prevent value inserted on focus
        return false;
      },

      complete: function(event) {
        $('.ui-autocomplete-loading').removeClass("ui-autocomplete-loading");
      },

      select: function() {
        if (element.data('autocomplete-read-only') === true) {
          element.attr('readonly', true);
        }
      }
    }
  }
}

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
hyrax-2.0.0.beta4 app/assets/javascripts/hyrax/autocomplete/default.es6
hyrax-2.0.0.beta3 app/assets/javascripts/hyrax/autocomplete/default.es6
hyrax-2.0.0.beta2 app/assets/javascripts/hyrax/autocomplete/default.es6
hyrax-2.0.0.beta1 app/assets/javascripts/hyrax/autocomplete/default.es6