zulip/web/tests
Pratik Chanda 3f1ffd0068 topic_list: Show topic row for empty conversations in left sidebar.
Earlier when a user narrowed to a new topic, there was no highlighted
topic row entry in the left sidebar under the respective stream.

This commit introduces the feature to show highlighted topic in the
left sidebar for a new topic thread. It checks if narrowed topic is
present in the list of topic names to add to it.
It disappears from the left sidebar when unnarrowed and the topic
contains no messages.

Fixes: zulip#22769.
2024-04-17 17:51:12 -07:00
..
lib settings: Add option to disable seeing typing notifications. 2024-04-16 11:38:12 -07:00
templates popovers: Add hotkey hints support via a new handlebar template. 2024-04-11 15:57:24 -07:00
activity.test.js eslint: Fix no-jquery/no-append-html errors that need test changes. 2024-04-04 10:11:57 -07:00
alert_words_ui.test.js node tests: Use noop helper function pattern in test files. 2023-12-14 14:51:33 -08:00
alert_words.test.js alert_words: Highlight overlapping alert words more accurately. 2024-03-19 11:20:16 -07:00
blueslip_stacktrace.test.js
bot_data.test.js models: Extract zerver.models.users. 2023-12-16 22:08:44 -08:00
browser_history.test.js settings: Rename default_view and escape_navigates_to_default_view. 2023-10-26 11:00:12 -07:00
buddy_data.test.js compose fade users: Remove fade logic in favor of buddy list split. 2024-02-22 16:05:27 -08:00
buddy_list.test.js eslint: Fix no-jquery/no-append-html errors that need test changes. 2024-04-04 10:11:57 -07:00
channel.test.js channel: Use base_page_params. 2024-02-27 21:18:00 -05:00
color_data.test.js
common.test.js hotkeys: Rename adjust_mac_tooltip_keys to adjust_mac_hotkeys. 2024-04-11 15:57:24 -07:00
components.test.js node tests: Use noop helper function pattern in test files. 2023-12-14 14:51:33 -08:00
compose_actions.test.js compose: Scroll cursor at message's end into view when restoring draft. 2024-04-11 16:34:33 -07:00
compose_closed_ui.test.js filter: Remove incorrect check for All messages view. 2024-01-15 12:26:24 -08:00
compose_fade.test.js compose fade users: Remove fade logic in favor of buddy list split. 2024-02-22 16:05:27 -08:00
compose_pm_pill.test.js users: Add "(guest)" to names for guest users. 2023-10-12 12:06:10 -07:00
compose_state.test.js stream picker: Remove stream colorblock. 2024-03-15 11:11:04 -07:00
compose_ui.test.js compose_ui: Add message_type to ComposeTriggeredOptions. 2024-04-02 17:26:12 -07:00
compose_validate.test.js compose_validate: Simplify away extra stream_data lookups. 2024-03-28 09:06:48 -07:00
compose_video.test.js page_params: Split out state data for realm. 2024-02-15 10:22:52 -08:00
compose.test.js compose_actions: Include message type in opts for start. 2024-04-04 16:34:42 -07:00
composebox_typeahead.test.js pill_typeahead: Differentiate between pills with type attribute. 2024-04-17 10:45:14 -07:00
copy_and_paste.test.js turndown: Enable turndown in production. 2024-03-28 13:07:34 -07:00
deprecated_feature_notice.test.js
dispatch_subs.test.js tests: Replace unneeded override_rewire uses by whole-module mocks. 2024-03-15 17:29:47 -04:00
dispatch.test.js typeahead: Sort emojis by categories initially. 2024-04-17 10:13:23 -07:00
drafts.test.js tests: Replace unneeded override_rewire uses by whole-module mocks. 2024-03-15 17:29:47 -04:00
echo.test.js compose: Fix bug where sometimes message draft remained post sending it. 2024-02-20 11:59:46 -08:00
emoji_picker.test.js emoji: Fallback to Google Modern for unsupported new Twitter emoji. 2023-11-28 23:46:49 -08:00
emoji.test.js ts: Convert emoji.js to TypeScript. 2023-04-05 10:29:01 -07:00
example1.test.js docs: Add missing spaces around code spans. 2023-12-14 00:05:44 -08:00
example2.test.js
example3.test.js narrow_state: Use message_lists.current to return current filter. 2024-02-24 08:31:18 -08:00
example4.test.js node tests: Use noop helper function pattern in test files. 2023-12-14 14:51:33 -08:00
example5.test.js narrow_state: Use message_lists.current to return current filter. 2024-02-24 08:31:18 -08:00
example6.test.js node tests: Use noop helper function pattern in test files. 2023-12-14 14:51:33 -08:00
example7.test.js unread: Fix process_visible race with fetching. 2024-02-05 23:17:43 -08:00
example8.test.js narrow_state: Use message_lists.current to return current filter. 2024-02-24 08:31:18 -08:00
fenced_code.test.js
fetch_status.test.js refactor: Extract message_feed_loading module from message_scroll. 2023-05-14 11:24:31 -07:00
filter.test.js left-sidebar: Rename "All direct messages" => "Direct message feed". 2024-04-17 12:42:21 -07:00
fold_dict.test.js eslint: Fix unicorn/prefer-spread. 2023-03-02 12:16:56 -08:00
gear_menu_util.test.js page_params: Split out state data for realm. 2024-02-15 10:22:52 -08:00
hash_util.test.js notifications: Collapse blockquotes and "user said" paragraphs. 2024-01-30 17:22:20 -08:00
hashchange.test.js filter: Use "channels" operator for the Filter class. 2024-04-12 13:44:25 -07:00
hotkey.test.js left_sidebar: Rename All messages to Global Feed. 2024-04-17 12:42:21 -07:00
i18n.test.js tests: Fix incorrect uses of .indexOf(…) > 0. 2024-04-03 15:13:33 -07:00
input_pill.test.js invite_user_modal: Replaced email text_area with input_pill. 2024-03-29 11:13:03 -07:00
internal_url.test.js
keydown_util.test.js
lazy_set.test.js lazy set: Increase code coverage. 2023-10-31 16:06:07 -07:00
left_sidebar_navigation_area.test.js filter: Remove incorrect check for All messages view. 2024-01-15 12:26:24 -08:00
linkifiers.test.js Revert "linkifiers: Match JS implementation to server implementation." 2023-11-16 14:59:48 -08:00
list_cursor.test.js node tests: Use noop helper function pattern in test files. 2023-12-14 14:51:33 -08:00
list_widget.test.js eslint: Fix no-jquery/no-append-html errors that need test changes. 2024-04-04 10:11:57 -07:00
markdown_parse.test.js markdown: Remove wrapper around get_topic_links. 2024-02-01 12:12:06 -08:00
markdown.test.js mentions: Add "channel" as a wildcard mention. 2024-04-04 11:16:07 -07:00
message_edit.test.js page_params: Split out state data for realm. 2024-02-15 10:22:52 -08:00
message_events.test.js Revert "message_reactions: Clean meassge reactions during initial processing." 2024-04-15 14:58:06 -07:00
message_fetch.test.js message_fetch: Check filter instead of message list. 2024-03-12 11:31:23 -07:00
message_flags.test.js js: Rename top_left_corner.js to left_sidebar_navigation_area.js. 2023-07-24 13:02:28 -07:00
message_list_data.test.js user_topics: Always store stream name in UserTopic. 2024-03-30 16:25:34 -07:00
message_list_view.test.js eslint: Fix no-jquery/no-append-html errors that need test changes. 2024-04-04 10:11:57 -07:00
message_list.test.js page_params: Split out state data for current user. 2024-02-15 10:22:52 -08:00
message_store.test.js page_params: Split out state data for realm. 2024-02-15 10:22:52 -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 narrow_state: Use message_lists.current to return current filter. 2024-02-24 08:31:18 -08:00
narrow_local.test.js filter: Make excludes_muted_topics a method of the Filter class. 2024-02-24 08:31:18 -08:00
narrow_state.test.js left_sidebar: Rename All messages to Global Feed. 2024-04-17 12:42:21 -07:00
narrow_unread.test.js narrow_state: Use message_lists.current to return current filter. 2024-02-24 08:31:18 -08:00
narrow.test.js left_sidebar: Rename All messages to Global Feed. 2024-04-17 12:42:21 -07:00
navbar_alerts.test.js page_params: Split out state data for realm. 2024-02-15 10:22:52 -08:00
notifications.test.js ui_util: Fix HTML injection bug in replace_emoji_with_text. 2024-04-03 13:11:47 -07:00
password.test.js
peer_data.test.js page_params: Split out state data for current user. 2024-02-15 10:22:52 -08:00
people_errors.test.js people: Remove string type for user_id. 2024-01-19 17:54:07 -08:00
people.test.js people: Remove redundant is_known_user function. 2024-04-17 10:45:14 -07:00
pill_typeahead.test.js pill_typeahead: Convert module to typescript. 2024-04-17 10:45:14 -07:00
pm_conversations.test.js node-tests: Update references to "private message" and "PM". 2023-06-26 11:07:28 -07:00
pm_list_data.test.js pm_list: Show DM row for empty conversations in left sidebar. 2024-04-17 17:51:12 -07:00
pm_list.test.js pm_list: Remove not needed narrow_state mock. 2024-01-18 08:31:48 -08:00
poll_widget.test.js
popover_menus_data.test.js actions_popover: Rename "View message source". 2024-04-11 15:57:24 -07:00
presence.test.js page_params: Split out state data for realm. 2024-02-15 10:22:52 -08:00
reactions.test.js reactions: Deduplicate shared code. 2024-03-05 14:54:45 -08:00
realm_playground.test.js pygments_data: Move data to typescript. 2024-01-24 17:06:03 -08:00
recent_senders.test.js message_util: Convert module to typescript. 2024-01-05 10:47:12 -08:00
recent_view.test.js typeahead: Add option for word order not mattering for query matching. 2024-03-22 15:20:40 -07:00
reload_state.test.js
reload.test.js node tests: Use noop helper function pattern in test files. 2023-12-14 14:51:33 -08:00
rendered_markdown.test.js spoilers: Adjust HTML source order to match presentation. 2024-04-12 17:39:36 -07:00
resolved_topic.test.js
rtl.test.js
scheduled_messages.test.js compose_banner: Display time for messages with < 5 mins scheduled time. 2023-11-10 09:20:15 -08:00
scroll_util.test.js refactor: Move simplebar helper functions from ui to scroll_util. 2023-04-26 12:59:08 -07:00
search_suggestion.test.js page_params: Split out state data for realm. 2024-02-15 10:22:52 -08:00
search.test.js typeahead: Convert module to typescript. 2024-03-30 10:41:38 -07:00
server_events.test.js node tests: Use noop helper function pattern in test files. 2023-12-14 14:51:33 -08:00
settings_bots.test.js page_params: Split out state data for realm. 2024-02-15 10:22:52 -08:00
settings_config.test.js notification_settings: Add tooltip to checkboxes in the triggers table. 2023-12-04 16:38:19 -08:00
settings_data.test.js page_params: Split out state data for realm. 2024-02-15 10:22:52 -08:00
settings_emoji.test.js
settings_muted_users.test.js node tests: Use noop helper function pattern in test files. 2023-12-14 14:51:33 -08:00
settings_org.test.js settings: Do not scroll to save button when typing in textarea / input. 2024-04-10 11:18:17 -07:00
settings_profile_fields.test.js eslint: Fix no-jquery/no-append-html errors that need test changes. 2024-04-04 10:11:57 -07:00
settings_realm_domains.test.js node tests: Use noop helper function pattern in test files. 2023-12-14 14:51:33 -08:00
settings_user_topics.test.js user_topics: Always store stream name in UserTopic. 2024-03-30 16:25:34 -07:00
spoilers.test.js rendered_markdown: Convert module to typescript. 2024-01-19 17:54:07 -08:00
starred_messages.test.js js: Rename top_left_corner.js to left_sidebar_navigation_area.js. 2023-07-24 13:02:28 -07:00
stream_create_subscribers_data.test.js page_params: Split out state data for current user. 2024-02-15 10:22:52 -08:00
stream_data.test.js stream_data: Allow undefined stream_id in get_color. 2024-03-01 15:49:53 -08:00
stream_edit.test.js
stream_events.test.js tests: Replace unneeded override_rewire uses by whole-module mocks. 2024-03-15 17:29:47 -04:00
stream_list_sort.test.js refactor: Rename stream_sort.js to stream_list_sort.js. 2023-04-25 10:05:59 -07:00
stream_list.test.js eslint: Fix no-jquery/no-append-html errors that need test changes. 2024-04-04 10:11:57 -07:00
stream_pill.test.js
stream_search.test.js stream_list: Convert module to typescript. 2024-02-23 16:18:48 -08:00
stream_settings_ui.test.js stream-settings: Fix right panel resetting on filter change. 2024-03-15 17:22:10 -07:00
stream_topic_history.test.js node tests: Use noop helper function pattern in test files. 2023-12-14 14:51:33 -08:00
submessage.test.js submessage: Replace bogus test data with valid objects. 2024-03-28 12:59:12 -07:00
support.test.js corporate: Update directories for activity and support frontend files. 2024-02-29 15:11:48 -08:00
templates.test.js hotkeys: Show Level 2 Shift key symbol for Shift key in popovers. 2024-04-11 15:57:24 -07:00
time_zone_util.test.js time_zone_util: Avoid relying on timeZoneName: "longOffset". 2023-11-29 09:57:10 -08:00
timerender.test.js eslint: Fix no-jquery/no-append-html errors that need test changes. 2024-04-04 10:11:57 -07:00
topic_generator.test.js topic_generator: Convert module to typescript. 2024-01-28 14:20:45 -08:00
topic_list_data.test.js topic_list: Show topic row for empty conversations in left sidebar. 2024-04-17 17:51:12 -07:00
transmit.test.js reload: Remove redundant parameter. 2024-03-11 14:13:26 -07:00
typeahead_helper.test.js pill_typeahead: Differentiate between pills with type attribute. 2024-04-17 10:45:14 -07:00
typeahead.test.js typeahead: Add option for word order not mattering for query matching. 2024-03-22 15:20:40 -07:00
typing_data.test.js settings: Add option to disable seeing typing notifications. 2024-04-16 11:38:12 -07:00
typing_events.test.js narrow_state: Use message_lists.current to return current filter. 2024-02-24 08:31:18 -08:00
typing_status.test.js typing_status: Use TypeScript unions for 'Recipient' type. 2024-02-07 09:12:49 -08:00
ui_util.test.js notifications: Collapse blockquotes and "user said" paragraphs. 2024-01-30 17:22:20 -08:00
unread.test.js user_topics: Always store stream name in UserTopic. 2024-03-30 16:25:34 -07:00
upload.test.js tests: Fix direct mutation of ES modules again, again. 2024-02-19 21:20:35 -05:00
user_events.test.js custom_profile_fields: Add "required" parameter to the profile fields. 2024-03-21 10:48:54 -07:00
user_group_pill.test.js user_group_pill: Add test coverage for append_user_group. 2023-07-17 10:38:24 -07:00
user_groups.test.js group-settings: Handle invalid urls correctly. 2024-02-22 13:09:33 -08:00
user_pill.test.js pill_typeahead: Differentiate between pills with type attribute. 2024-04-17 10:45:14 -07:00
user_search.test.js web: Fix selectors to correspond with annotated types. 2024-03-19 13:14:27 -07:00
user_status.test.js ts: Migrate user_status module to TypeScript. 2023-10-30 11:10:47 -07:00
user_topics.test.js user_topics: Always store stream name in UserTopic. 2024-03-30 16:25:34 -07:00
util.test.js mentions: Add "channel" as a wildcard mention. 2024-04-04 11:16:07 -07:00
vdom.test.js eslint: Fix no-jquery/no-append-html errors that need test changes. 2024-04-04 10:11:57 -07:00
watchdog.test.js watchdog: Handle exception in callback. 2023-11-19 15:04:58 -08:00
widgetize.test.js submessage: Send only relevant 'event' array data. 2024-03-28 12:59:12 -07:00
zblueslip.test.js
zjquery.test.js