diff --git a/static/js/popovers.js b/static/js/popovers.js index 1301950c91..2ee6b7d42e 100644 --- a/static/js/popovers.js +++ b/static/js/popovers.js @@ -221,6 +221,7 @@ exports.toggle_reactions_popover = function (element, id) { wheelSpeed: 25, }); current_message_reactions_popover_elem = elt; + reactions.render_reaction_show_list(); } }; diff --git a/static/js/reactions.js b/static/js/reactions.js index 2c5793a37e..11c3830f61 100644 --- a/static/js/reactions.js +++ b/static/js/reactions.js @@ -73,6 +73,15 @@ exports.toggle_reaction = function (message_id, emoji_name) { popovers.hide_reactions_popover(); }; +var reaction_show_list = []; // local reaction_show_list + +exports.render_reaction_show_list = function () { + var reaction_list = $(".reaction-popover-reaction"); + reaction_show_list = reaction_list.filter(function () { + return this.style.display === "block" || this.style.display === ""; + }).toArray(); +}; + function filter_emojis() { var elt = $(".reaction-popover-filter").expectOne(); var search_term = elt.val().trim(); @@ -87,6 +96,7 @@ function filter_emojis() { } else { reaction_list.css("display", "block"); } + exports.render_reaction_show_list(); } function maybe_select_emoji(e) {