diff --git a/javascript/ext_chants.js b/javascript/ext_chants.js index 0955327..583d997 100644 --- a/javascript/ext_chants.js +++ b/javascript/ext_chants.js @@ -17,7 +17,10 @@ class ChantParser extends BaseTagParser { let finalResults = []; tempResults.forEach(t => { let result = new AutocompleteResult(t.content.trim(), ResultType.chant) - result.meta = t.name + " Chant"; + result.meta = " Chant"; + result.type = ResultType.chant; + result.aliases = t.name; + result.category = t.color; finalResults.push(result); }); diff --git a/javascript/tagAutocomplete.js b/javascript/tagAutocomplete.js index fef2d64..84f04e4 100644 --- a/javascript/tagAutocomplete.js +++ b/javascript/tagAutocomplete.js @@ -403,8 +403,11 @@ function addResultsToList(textArea, results, tagword, resetList) { itemText.classList.add("acListItem"); let displayText = ""; + if(result.type === ResultType.chant) { + displayText = escapeHTML(result.aliases); + } // If the tag matches the tagword, we don't need to display the alias - if (result.aliases && !result.text.includes(tagword)) { // Alias + else if (result.aliases && !result.text.includes(tagword)) { // Alias let splitAliases = result.aliases.split(","); let bestAlias = splitAliases.find(a => a.toLowerCase().includes(tagword));