summaryrefslogtreecommitdiff
path: root/resources/js
diff options
context:
space:
mode:
authorGreg Roach <fisharebest@webtrees.net>2019-01-09 22:06:51 +0000
committerGreg Roach <fisharebest@webtrees.net>2019-01-09 22:06:51 +0000
commitf4abaf1252a7f8c6c44087f2c0295e1ee35d2121 (patch)
tree966e3674abaa7494eead6d735d7efda0804e8a78 /resources/js
parent2078eafabd9d134105096bd3c25f092751b5b071 (diff)
downloadwebtrees-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.js11
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',
+
}
})
});