diff --git a/app/javascript/src/javascripts/autocomplete.js.erb b/app/javascript/src/javascripts/autocomplete.js.erb index e5e5b3b19..a9e9a3f09 100644 --- a/app/javascript/src/javascripts/autocomplete.js.erb +++ b/app/javascript/src/javascripts/autocomplete.js.erb @@ -262,6 +262,8 @@ Autocomplete.normal_source = function(term, resp) { antecedent: tag.antecedent_name, value: tag.name, category: tag.category, + source: tag.source, + weight: tag.weight, post_count: tag.post_count }; }); @@ -381,7 +383,14 @@ Autocomplete.render_item = function(list, item) { } var $menu_item = $("
").append($link); - return $("").data("item.autocomplete", item).append($menu_item).appendTo(list); + var $list_item = $("").data("item.autocomplete", item).append($menu_item); + + var data_attributes = ["type", "source", "antecedent", "value", "category", "post_count", "weight"]; + data_attributes.forEach(attr => { + $list_item.attr(`data-autocomplete-${attr.replace(/_/g, "-")}`, item[attr]); + }); + + return $list_item.appendTo(list); }; Autocomplete.static_metatags = {