Sha256: d5610034b2dd5dab618a321122e98fc6e95d725e489b70f7eff4b298d3419fd5

Contents?: true

Size: 709 Bytes

Versions: 4

Compression:

Stored size: 709 Bytes

Contents

export class Work {
  // Autocomplete for finding possible related works (child and parent).
  constructor(element, url, user, id) {
    this.url = url;
    this.user = user;
    this.work_id = id;
    element.autocomplete(this.options());
  }

  options() {
    return {
      minLength: 2,
      source: ( request, response ) => {
        $.getJSON(this.url, {
          q: request.term,
          id: this.work_id,
          user: this.user
        }, 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 & 2 rubygems

Version Path
sufia-7.3.0.rc3 app/assets/javascripts/sufia/autocomplete/work.es6
sufia-7.3.0.rc2 app/assets/javascripts/sufia/autocomplete/work.es6
sufia-7.3.0.rc1 app/assets/javascripts/sufia/autocomplete/work.es6
test_hyrax-0.0.1.alpha app/assets/javascripts/hyrax/autocomplete/work.es6