zulip/web/tests
palashb01 af3e62b2ae popovers: Refactor topic_menu visible check and hide logic.
This commit refactors the topic_menu visible check and hide logic,
since we have already migrated the popover from stream_popover.js.
This last bit of code related to topic_menu is also migrated to
popover_menus.js, and the code is refactored to use the new logic,
which is more common for the popover_menus.js system.

To hide the popover, one possible solution could be to use the
hideAll method from TippyJS. However, this could lead to
unintentional behavior for all the popovers. To prevent this, the
hide method is used for the topic_menu only.
2023-04-05 16:47:39 -07:00
..
lib templates: Enable Handlebars strict mode. 2023-04-05 15:23:54 -07:00
templates node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
activity.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
alert_words_ui.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
alert_words.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
billing_helpers.test.js web/tests: Don’t rely on current directory. 2023-02-24 06:35:58 -08:00
billing.test.js billing: Add sponsorship request form to the billing page. 2023-03-27 10:15:21 -07:00
blueslip_stacktrace.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
bot_data.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
browser_history.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
buddy_data.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
buddy_list.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
channel.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
color_data.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
colorspace.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
common.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
components.test.js eslint: Fix unicorn/prefer-spread. 2023-03-02 12:16:56 -08:00
compose_actions.test.js compose: Rename recipient selector classes to be more descriptive. 2023-03-31 13:45:24 -07:00
compose_closed_ui.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
compose_fade.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
compose_pm_pill.test.js eslint: Fix unicorn/prefer-spread. 2023-03-02 12:16:56 -08:00
compose_state.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
compose_ui.test.js compose: Have at least 2 new lines before and after a quoted message. 2023-03-27 15:31:45 -07:00
compose_validate.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
compose_video.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
compose.test.js tests: Mock autosize. 2023-03-20 15:48:29 -07:00
composebox_typeahead.test.js compose validate: Rename overflow verifier. 2023-03-31 13:40:41 -07:00
copy_and_paste.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
deprecated_feature_notice.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
dispatch_subs.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
dispatch.test.js server_events_dispatch: Fix live-update of email_address_visibility. 2023-03-27 09:02:00 -07:00
drafts.test.js install-node: Upgrade Node.js from 18.14.1 to 18.15.0. 2023-03-16 12:32:28 -07:00
dropdown_list_widget.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
echo.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
emoji_picker.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
emoji.test.js ts: Convert emoji.js to TypeScript. 2023-04-05 10:29:01 -07:00
event_status.test.js web: Save a 301 redirect from /billing to /billing/. 2023-03-24 14:51:01 -07:00
example1.test.js docs: Change extensions from .js to .ts for some filenames. 2023-03-12 15:17:53 -07:00
example2.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
example3.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
example4.test.js server_events_dispatch: Update bots list only if needed. 2023-03-02 13:26:20 -08:00
example5.test.js insert_new_message: Rewrite using all_rendered_message_lists. 2023-03-31 10:41:06 -07:00
example6.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
example7.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
example8.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
fenced_code.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
fetch_status.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
filter.test.js eslint: Fix unicorn/prefer-spread. 2023-03-02 12:16:56 -08:00
fold_dict.test.js eslint: Fix unicorn/prefer-spread. 2023-03-02 12:16:56 -08:00
gear_menu.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
hash_util.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
hashchange.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
hotkey.test.js popovers: Refactor topic_menu visible check and hide logic. 2023-04-05 16:47:39 -07:00
i18n.test.js tests: Pass missing data to Handlebars templates. 2023-03-22 17:10:28 -07:00
input_pill.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
internal_url.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
keydown_util.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
lazy_set.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
lightbox.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
linkifiers.test.js eslint: Fix unicorn/prefer-spread. 2023-03-02 12:16:56 -08:00
list_cursor.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
list_widget.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
markdown_parse.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
markdown.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
message_edit.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
message_events.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
message_fetch.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
message_flags.test.js message_flags.test: Call send_read with an array. 2023-03-02 12:16:56 -08:00
message_list_data.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
message_list_view.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
message_list.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
message_store.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
muted_users.test.js i18n: Localize date and time displays across the app. 2023-02-26 17:43:47 -08:00
narrow_activate.test.js left sidebar: Scroll to current PM conversation on narrow. 2023-02-27 11:58:53 -08:00
narrow_local.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
narrow_state.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
narrow_unread.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
narrow.test.js narrow_banner: Add a period at the end of the default banner. 2023-03-21 11:23:43 -07:00
navbar_alerts.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
notifications.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
password.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
peer_data.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
people_errors.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
people.test.js people: Do not return undefined for is_cross_realm_email. 2023-03-16 10:47:12 -07:00
pill_typeahead.test.js eslint: Fix unicorn/prefer-spread. 2023-03-02 12:16:56 -08:00
pm_conversations.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
pm_list_data.test.js pm-list-data: Clean up node test for pm_list_data.js. 2023-03-31 14:22:30 -07:00
pm_list.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
poll_widget.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
popovers.test.js popovers: Migrate "all messages" popover to Tippy. 2023-03-28 14:51:56 -07:00
presence.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
reactions.test.js ts: Convert emoji.js to TypeScript. 2023-04-05 10:29:01 -07:00
realm_playground.test.js typeahead: Suggest existing custom language in Code Playground settings. 2023-03-01 17:02:44 -08:00
recent_senders.test.js people: Add function get participants from user_ids_string. 2023-03-07 15:43:03 -08:00
recent_topics.test.js recent_conversations: Exclude muted user PMs from recent conversations. 2023-03-28 14:40:50 -07:00
reload_state.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
reload.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
rendered_markdown.test.js install-node: Upgrade Node.js from 18.14.1 to 18.15.0. 2023-03-16 12:32:28 -07:00
resolved_topic.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
rtl.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
schema.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
scroll_util.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
search_future.test.js search: Rename .search_button to more correct .search_close_button. 2023-03-07 15:38:11 -08:00
search_now.test.js search: Rename .search_button to more correct .search_close_button. 2023-03-07 15:38:11 -08:00
search_pill.test.js private-messages: Update frontend strings to use "direct message" or "DM". 2023-02-24 11:47:26 -08:00
search_suggestion_future.test.js private-messages: Update frontend strings to use "direct message" or "DM". 2023-02-24 11:47:26 -08:00
search_suggestion_now.test.js private-messages: Update frontend strings to use "direct message" or "DM". 2023-02-24 11:47:26 -08:00
server_events.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
settings_bots.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
settings_config.test.js private-messages: Update frontend strings to use "direct message" or "DM". 2023-02-24 11:47:26 -08:00
settings_data.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
settings_emoji.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
settings_muted_topics.test.js i18n: Localize date and time displays across the app. 2023-02-26 17:43:47 -08:00
settings_muted_users.test.js i18n: Localize date and time displays across the app. 2023-02-26 17:43:47 -08:00
settings_org.test.js eslint: Fix unicorn/prefer-spread. 2023-03-02 12:16:56 -08:00
settings_profile_fields.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
settings_realm_domains.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
settings_user_groups_legacy.test.js eslint: Fix unicorn/prefer-spread. 2023-03-02 12:16:56 -08:00
spoilers.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
starred_messages.test.js popovers: Refactor topic_menu visible check and hide logic. 2023-04-05 16:47:39 -07:00
stream_create_subscribers_data.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
stream_data.test.js stream_color: Fix duplicate ids for colored privacy icons. 2023-03-27 22:24:45 -07:00
stream_edit.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
stream_events.test.js message_feed: Hide compose banner when unsubbing from stream. 2023-03-06 18:08:41 -08:00
stream_list.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
stream_pill.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
stream_search.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
stream_settings_ui.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
stream_sort.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
stream_topic_history.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
submessage.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
support.test.js support: Fix scrubbing realms if string_id is a number. 2023-03-27 10:07:41 -07:00
templates.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
timerender.test.js install-node: Upgrade Node.js from 18.14.1 to 18.15.0. 2023-03-16 12:32:28 -07:00
top_left_corner.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
topic_generator.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
topic_list_data.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
transmit.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
typeahead_helper.test.js eslint: Fix unicorn/prefer-spread. 2023-03-02 12:16:56 -08:00
typeahead.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
typing_data.test.js util: Change parameter type of sorted_ids to number[]. 2023-03-03 12:04:42 -08:00
typing_events.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
typing_status.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
unread.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
upgrade.test.js web: Save a 301 redirect from /billing to /billing/. 2023-03-24 14:51:01 -07:00
upload.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
user_events.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
user_group_pill.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
user_groups.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
user_pill.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
user_search.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
user_status.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
user_topics.test.js user_topics.js: Rename visibility_policy_inherit -> inherit. 2023-03-14 17:50:45 -07:00
util.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
vdom.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
watchdog.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
widgetize.test.js eslint: Fix unicorn/prefer-spread. 2023-03-02 12:16:56 -08:00
zblueslip.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00
zjquery.test.js node_tests: Move to web/tests. 2023-02-23 16:04:17 -08:00