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