From c5014ba81d89071e2843214981c50fba9eb5eee8 Mon Sep 17 00:00:00 2001 From: Aevann Date: Fri, 23 Jun 2023 14:57:29 +0300 Subject: [PATCH] do this https://rdrama.net/h/countryclub/post/79285/-/4412138#context --- files/assets/js/emoji_modal.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/files/assets/js/emoji_modal.js b/files/assets/js/emoji_modal.js index 5e915141b..2a017ff87 100644 --- a/files/assets/js/emoji_modal.js +++ b/files/assets/js/emoji_modal.js @@ -131,7 +131,13 @@ const emojisSearchDictionary = { const result = new Set(); for(let i = 0; i < this.dict.length; i++) - if(this.dict[i].tag.includes(query)) + if(this.dict[i].tag.startsWith('@')) + { + if(this.dict[i].tag == query) + for(let j = 0; j < this.dict[i].emojiNames.length; j++) + result.add(this.dict[i].emojiNames[j]) + } + else if(this.dict[i].tag.includes(query)) for(let j = 0; j < this.dict[i].emojiNames.length; j++) result.add(this.dict[i].emojiNames[j]) @@ -160,7 +166,9 @@ emojiRequest.onload = async () => { emojisSearchDictionary.updateTag(emoji.name, emoji.name); if(emoji.author !== undefined && emoji.author !== null) - emojisSearchDictionary.updateTag(emoji.author.toLowerCase(), emoji.name); + { + emojisSearchDictionary.updateTag(`@${emoji.author.toLowerCase()}`, emoji.name); + } if(emoji.tags instanceof Array) for(let i = 0; i < emoji.tags.length; i++)