diff options
| author | Greg Roach <fisharebest@webtrees.net> | 2019-01-09 22:06:51 +0000 |
|---|---|---|
| committer | Greg Roach <fisharebest@webtrees.net> | 2019-01-09 22:06:51 +0000 |
| commit | f4abaf1252a7f8c6c44087f2c0295e1ee35d2121 (patch) | |
| tree | 966e3674abaa7494eead6d735d7efda0804e8a78 /resources/js | |
| parent | 2078eafabd9d134105096bd3c25f092751b5b071 (diff) | |
| download | webtrees-f4abaf1252a7f8c6c44087f2c0295e1ee35d2121.tar.gz webtrees-f4abaf1252a7f8c6c44087f2c0295e1ee35d2121.tar.bz2 webtrees-f4abaf1252a7f8c6c44087f2c0295e1ee35d2121.zip | |
Use illuminate/database for citation autocomplete
Diffstat (limited to 'resources/js')
| -rw-r--r-- | resources/js/webtrees.js | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/resources/js/webtrees.js b/resources/js/webtrees.js index 304fafb542..7d068447ec 100644 --- a/resources/js/webtrees.js +++ b/resources/js/webtrees.js @@ -755,6 +755,7 @@ function autocomplete(selector) { // Use typeahead/bloodhound for autocomplete $(selector).each(function () { + let that = this; $(this).typeahead(null, { display: 'value', source: new Bloodhound({ @@ -762,7 +763,15 @@ function autocomplete(selector) queryTokenizer: Bloodhound.tokenizers.whitespace, remote: { url: this.dataset.autocompleteUrl, - wildcard: 'QUERY' + replace: function(url, uriEncodedQuery) { + if (that.dataset.autocompleteExtra) { + let extra = $(document.querySelector(that.dataset.autocompleteExtra)).val(); + return url.replace("QUERY",uriEncodedQuery) + '&extra=' + encodeURIComponent(extra) + } + return url.replace("QUERY",uriEncodedQuery); + }, + wildcard: 'QUERY', + } }) }); |
