import autocomplete from 'autocomplete.js'; import { getJSON, fire } from '@utils'; const sources = [ { type: 'address', url: '/address/suggestions' }, { type: 'path', url: '/admin/procedures/path_list' } ]; const options = { autoselect: true, minLength: 1 }; function selector(type) { return `[data-autocomplete=${type}]`; } function source(url) { return { source(query, callback) { getJSON(url, { request: query }).then(callback); }, templates: { suggestion({ label, mine }) { const mineClass = `path-mine-${mine ? 'true' : 'false'}`; const openTag = `