# HG changeset patch # User Mads Kiilerich # Date 2017-08-13 17:19:18 # Node ID 2f93ca3eab8b41a5c36c26a2749e656396ab57e6 # Parent 3fb0ce6de10dcdeaaaf9362f8e0f6e848706a422 autocomplete: make autocompleteFormatter compatible with select2 The parameters are different, but select2 and the old YAHOO AutoComplete library provide/require pretty much the same functionality. This will allow gradual migration to select2. diff --git a/kallithea/public/js/base.js b/kallithea/public/js/base.js --- a/kallithea/public/js/base.js +++ b/kallithea/public/js/base.js @@ -1055,7 +1055,11 @@ var autocompleteGravatar = function(res, // Custom formatter to highlight the matching letters var autocompleteFormatter = function (oResultData, sQuery, sResultMatch) { - var query = sQuery.toLowerCase(); + var query; + if (sQuery && sQuery.toLowerCase) // YAHOO AutoComplete + query = sQuery.toLowerCase(); + else if (sResultMatch && sResultMatch.term) // select2 - parameter names doesn't match + query = sResultMatch.term.toLowerCase(); // group if (oResultData.grname != undefined) {