Sha256: f813189c13303c6f6827078739a8774d2e73b6608e695b078527dcbe2bac07b5

Contents?: true

Size: 537 Bytes

Versions: 4

Compression:

Stored size: 537 Bytes

Contents

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

  options() {
    return {
      minLength: 2,
      source: ( request, response ) => {
        $.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");
      }
    };
  }
}

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
sufia-7.4.1 app/assets/javascripts/sufia/autocomplete/location.es6
sufia-7.4.0 app/assets/javascripts/sufia/autocomplete/location.es6
sufia-7.3.1 app/assets/javascripts/sufia/autocomplete/location.es6
sufia-7.3.0 app/assets/javascripts/sufia/autocomplete/location.es6