Sha256: 3f4fedc84f1334e41b0a3bda56e5db690456545754fc331c7a2399f61d44d8d5

Contents?: true

Size: 528 Bytes

Versions: 9

Compression:

Stored size: 528 Bytes

Contents

export class Language {
  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

9 entries across 9 versions & 2 rubygems

Version Path
sufia-7.3.0.rc3 app/assets/javascripts/sufia/autocomplete/language.es6
sufia-7.3.0.rc2 app/assets/javascripts/sufia/autocomplete/language.es6
sufia-7.3.0.rc1 app/assets/javascripts/sufia/autocomplete/language.es6
test_hyrax-0.0.1.alpha app/assets/javascripts/hyrax/autocomplete/language.es6
sufia-7.2.0 app/assets/javascripts/sufia/autocomplete/language.es6
sufia-7.1.0 app/assets/javascripts/sufia/autocomplete/language.es6
sufia-7.0.0 app/assets/javascripts/sufia/autocomplete/language.es6
sufia-7.0.0.rc2 app/assets/javascripts/sufia/autocomplete/language.es6
sufia-7.0.0.rc1 app/assets/javascripts/sufia/autocomplete/language.es6