Update autocomplete.js
authorHypolite Petovan <hypolite@mrpetovan.com>
Tue, 3 Sep 2019 19:30:02 +0000 (15:30 -0400)
committerGitHub <noreply@github.com>
Tue, 3 Sep 2019 19:30:02 +0000 (15:30 -0400)
view/js/autocomplete.js

index 18deaa1..bb3577f 100644 (file)
@@ -286,6 +286,31 @@ function string2bb(element) {
        };
 })( jQuery );
 
+(function( $ ) {
+       $.fn.name_autocomplete = function(backend_url, typ, autosubmit, onselect) {
+               if(typeof typ === 'undefined') typ = '';
+               if(typeof autosubmit === 'undefined') autosubmit = false;
+
+               // Autocomplete contacts
+               names = {
+                       match: /(^)([^\n]+)$/,
+                       index: 2,
+                       search: function(term, callback) { contact_search(term, callback, backend_url, typ); },
+                       replace: trim_replace,
+                       template: contact_format,
+               };
+
+               this.attr('autocomplete','off');
+               var a = this.textcomplete([names], {className:'acpopup', zIndex:10000});
+
+               if(autosubmit)
+                       a.on('textComplete:select', function(e,value,strategy) { submit_form(this); });
+
+               if(typeof onselect !== 'undefined')
+                       a.on('textComplete:select', function(e, value, strategy) { onselect(value); });
+       };
+})( jQuery );
+
 (function( $ ) {
        $.fn.bbco_autocomplete = function(type) {