zulip/frontend_tests/node_tests
Abhijeet Prasad Bodas 421cf05176 people: Deduplicate get_full_names logic.
Share code between `safe_full_names` and `get_display_full_names`
functions, and rename `safe_full_names` to `get_full_names_for_poll`,
because that was the only place where this was used earlier.

This also has the nice side effect of showing "Muted user" instead
of the muted username in poll results.
2021-05-11 13:21:38 -07:00
..
lib users: Add role field to user objects returned by format_user_row. 2021-04-29 15:13:50 -07:00
templates Revert "templates: Add {{#let}} block helper." 2021-04-13 17:41:10 -07:00
activity.js mute user: Hide from right sidebar users list. 2021-04-26 17:44:18 -07:00
alert_words.js node_tests: Update alert words tests to handle a corner case. 2021-05-07 08:36:43 -07:00
alert_words_ui.js i18n: Automatically convert remaining JavaScript messages to FormatJS. 2021-04-13 17:41:10 -07:00
billing.js corporate: Fix string encoding in billing and sponsorship endpoints. 2021-05-07 09:37:40 -07:00
billing_helpers.js corporate: Fix string encoding in billing and sponsorship endpoints. 2021-05-07 09:37:40 -07:00
blueslip_stacktrace.js dependencies: Upgrade JavaScript dependencies. 2021-05-10 18:07:13 -07:00
bot_data.js bots: Lift render_bots calls to dispatcher code. 2021-03-22 19:40:06 -07:00
browser_history.js settings: Allow switching between user and org settings manually. 2021-04-07 01:02:03 -07:00
buddy_data.js mute user: Hide from right sidebar users list. 2021-04-26 17:44:18 -07:00
buddy_list.js node tests: Use clean BuddyList instance in tests. 2021-03-18 16:37:20 -04:00
channel.js node tests: Add test() wrapper for channel. 2021-03-20 11:00:48 -04:00
color_data.js js: Convert static/js/color_data.js to ES6 module. 2021-02-28 14:23:00 -08:00
colorspace.js node_tests: Don’t read from most deprecated global variables. 2021-02-10 07:40:22 -08:00
common.js passwords: Set title/aria-label attributes dynamically. 2021-04-23 15:01:37 -07:00
components.js i18n: Automatically convert remaining JavaScript messages to FormatJS. 2021-04-13 17:41:10 -07:00
compose.js settings: Add moderators option for wildcard_mention_policy in frontend. 2021-05-03 12:12:01 -07:00
compose_actions.js recent_topics: Display compose box & enable compose hotkeys. 2021-05-07 16:07:51 -07:00
compose_closed_ui.js node tests: Prefer actual Filter instances over dummy objects. 2021-05-07 16:21:35 -07:00
compose_fade.js refactor: Extract can_view_subscribers(). 2021-04-05 09:52:19 -07:00
compose_pm_pill.js js: Use jQuery as a module. 2021-03-12 10:08:25 -08:00
compose_state.js zjsunit: Lift restriction against mocking third party modules. 2021-03-12 10:06:30 -08:00
compose_ui.js i18n: Automatically convert remaining JavaScript messages to FormatJS. 2021-04-13 17:41:10 -07:00
compose_video.js dependencies: Upgrade JavaScript dependencies. 2021-05-10 18:07:13 -07:00
composebox_typeahead.js compose_typeahead: Exclude muted users from results. 2021-05-05 09:42:30 -07:00
copy_and_paste.js docs: Fix capitalization mistakes. 2021-05-10 09:57:26 -07:00
dispatch.js giphy: Set rating according to realm_giphy_rating. 2021-04-28 07:07:36 -07:00
dispatch_subs.js refactor: Use sub_store for get/validation. 2021-04-15 17:26:17 -07:00
drafts.js docs: Fix capitalization mistakes. 2021-05-10 09:57:26 -07:00
dropdown_list_widget.js i18n: Automatically convert remaining JavaScript messages to FormatJS. 2021-04-13 17:41:10 -07:00
echo.js node tests: Use override for rerender_messages. 2021-04-03 15:03:00 -04:00
emoji.js zjsunit: Remove rewiremock dependency. 2021-03-06 11:10:57 -05:00
emoji_picker.js zjsunit: Remove rewiremock dependency. 2021-03-06 11:10:57 -05:00
example1.js node tests: Split up tutorial into smaller examples. 2021-03-15 10:46:00 -04:00
example2.js refactor: Extract message_helper.process_new_message. 2021-03-29 14:53:57 -07:00
example3.js js: Convert static/js/page_params.js to ES6 module. 2021-03-26 10:17:56 -07:00
example4.js node tests: Split up tutorial into smaller examples. 2021-03-15 10:46:00 -04:00
example5.js recent_topics: Don't rerender when topic_data is unchanged. 2021-05-06 12:06:22 -07:00
example6.js node tests: Split up tutorial into smaller examples. 2021-03-15 10:46:00 -04:00
example7.js message_viewport: Extract function to check if it is visible. 2021-05-04 16:40:43 -07:00
fenced_code.js node tests: Move test to fenced_code.js. 2021-03-12 11:18:44 -05:00
fetch_status.js zjsunit: Lift restriction against mocking third party modules. 2021-03-12 10:06:30 -08:00
filter.js docs: Fix capitalization mistakes. 2021-05-10 09:57:26 -07:00
fold_dict.js docs: Fix capitalization mistakes. 2021-05-10 09:57:26 -07:00
hash_util.js subs: Use hash_util to check if user is in "#streams/new". 2021-05-10 17:55:03 -07:00
hashchange.js refactor: Extract browser_history module. 2021-03-22 13:29:32 -07:00
hotkey.js settings_data: Add 'user_can_create_streams' helper. 2021-04-28 15:37:00 -07:00
i18n.js dependencies: Upgrade JavaScript dependencies. 2021-05-10 18:07:13 -07:00
input_pill.js refactor: Add type field to pill items. 2021-04-27 12:07:57 -07:00
keydown_util.js zjquery: Make zjquery a singleton. 2021-02-21 17:34:55 -05:00
lazy_set.js js: Convert static/js/blueslip.js to ES6 module. 2021-03-17 08:47:15 -04:00
lightbox.js node tests: Add test() wrapper for lightbox. 2021-03-14 10:46:45 -04:00
list_cursor.js js: Convert static/js/blueslip.js to ES6 module. 2021-03-17 08:47:15 -04:00
list_widget.js list_widget: Allow instance to change load_count as per state. 2021-05-07 16:07:52 -07:00
markdown.js dependencies: Upgrade JavaScript dependencies. 2021-05-10 18:07:13 -07:00
markdown_katex.js js: Convert static/js/page_params.js to ES6 module. 2021-03-26 10:17:56 -07:00
message_edit.js widgets: Prevent edits to widgets. 2021-04-30 09:55:25 -07:00
message_events.js js: Move current_msg_list, home_msg_list to ES6 module message_lists. 2021-03-29 18:23:47 -07:00
message_fetch.js node tests: Prefer actual Filter instances over dummy objects. 2021-05-07 16:21:35 -07:00
message_flags.js starred messages: Fix "unstar all in topic" is incomplete. 2021-04-29 16:43:39 -07:00
message_list.js node tests: Prefer actual Filter instances over dummy objects. 2021-05-07 16:21:35 -07:00
message_list_data.js message list: Don't exclude 1:1 PMs with muted users in pm-with narrows. 2021-05-07 16:21:35 -07:00
message_list_view.js docs: Fix capitalization mistakes. 2021-05-10 09:57:26 -07:00
message_store.js node tests: Clear message_user_ids. 2021-04-03 15:03:00 -04:00
muting.js user muting: Add helpers to filter out muted users. 2021-05-05 09:34:39 -07:00
narrow.js refactor: Extract can_toggle_subscription(sub). 2021-04-05 09:52:19 -07:00
narrow_activate.js message_list: Downgrade message_list.all to MessageListData. 2021-03-30 08:33:47 -07:00
narrow_local.js message lists: Exclude 1:1 PMs with muted users. 2021-05-07 16:21:35 -07:00
narrow_state.js js: Convert static/js/page_params.js to ES6 module. 2021-03-26 10:17:56 -07:00
narrow_unread.js docs: Fix capitalization mistakes. 2021-05-10 09:57:26 -07:00
notifications.js notifications: Add support for `None` option in `Notification sound`. 2021-04-27 16:42:16 -07:00
panels.js node_tests: Add remaining tests for `panels.js`. 2021-05-07 08:41:41 -07:00
password.js js: Extract password_quality module; remove zxcvbn from globals. 2021-04-24 13:08:52 -07:00
peer_data.js refactor: Extract can_view_subscribers(). 2021-04-05 09:52:19 -07:00
people.js people: Deduplicate get_full_names logic. 2021-05-11 13:21:38 -07:00
people_errors.js js: Convert static/js/blueslip.js to ES6 module. 2021-03-17 08:47:15 -04:00
pm_conversations.js mute user: Hide from top left corner PM list. 2021-04-29 16:13:06 -07:00
pm_list.js refactor: Cleanup the existence of fraction_present. 2021-04-30 16:02:31 -07:00
poll_widget.js people: Deduplicate get_full_names logic. 2021-05-11 13:21:38 -07:00
popovers.js mute user: Remove development environment checks. 2021-05-10 16:38:21 -07:00
presence.js refactor: Move suspect_offline logic into watchdog. 2021-03-23 14:08:39 -04:00
reactions.js dependencies: Upgrade JavaScript dependencies. 2021-05-10 18:07:13 -07:00
recent_senders.js refactor: Simplify recent_senders code. 2021-04-14 16:28:07 -07:00
recent_topics.js recent_topics: Use is_visible for testing if RT is rendered. 2021-05-11 11:26:57 -07:00
reload_state.js node tests: Add test() wrapper for reload_state. 2021-03-22 15:11:28 -04:00
rendered_markdown.js docs: Fix capitalization mistakes. 2021-05-10 09:57:26 -07:00
rtl.js node tests: Directly test how we add/remove rtl class. 2021-03-05 12:57:20 -05:00
schema.js node_tests: Don’t read from most deprecated global variables. 2021-02-10 07:40:22 -08:00
scroll_util.js zjsunit: Lift restriction against mocking third party modules. 2021-03-12 10:06:30 -08:00
search.js node tests: Explicitly set page_params values. 2021-04-03 15:03:00 -04:00
search_legacy.js js: Convert static/js/page_params.js to ES6 module. 2021-03-26 10:17:56 -07:00
search_pill.js node tests: Eliminate many __Rewire__ calls. 2021-03-07 11:19:33 -05:00
search_suggestion.js node tests: Explicitly set page_params values. 2021-04-03 15:03:00 -04:00
search_suggestion_legacy.js node tests: Explicitly set page_params values. 2021-04-03 15:03:00 -04:00
server_events.js js: Move current_msg_list, home_msg_list to ES6 module message_lists. 2021-03-29 18:23:47 -07:00
settings_bots.js node tests: Explicitly set page_params values. 2021-04-03 15:03:00 -04:00
settings_config.js js: Convert static/js/page_params.js to ES6 module. 2021-03-26 10:17:56 -07:00
settings_data.js settings: Add moderators option in frontend for invite_to_realm_policy. 2021-04-29 15:18:49 -07:00
settings_emoji.js js: Use jQuery as a module. 2021-03-12 10:08:25 -08:00
settings_muted_topics.js topic muting: Clean up live update code. 2021-04-27 17:53:06 -07:00
settings_muted_users.js settings: Add UI page for managing muted users. 2021-04-21 10:17:44 -07:00
settings_org.js dependencies: Upgrade JavaScript dependencies. 2021-05-10 18:07:13 -07:00
settings_profile_fields.js docs: Fix capitalization mistakes. 2021-05-10 09:57:26 -07:00
settings_user_groups.js template: Move `admin_user_group_list` template to `settings` folder. 2021-04-26 09:37:30 -07:00
spoilers.js js: Use jQuery as a module. 2021-03-12 10:08:25 -08:00
starred_messages.js starred messages: Fix "unstar all in topic" is incomplete. 2021-04-29 16:43:39 -07:00
stream_data.js dependencies: Upgrade JavaScript dependencies. 2021-05-10 18:07:13 -07:00
stream_edit.js subs: Move active_stream function to hash_util. 2021-05-10 17:55:03 -07:00
stream_events.js refactor: Avoid update_calculated_fields() calls. 2021-04-05 09:52:19 -07:00
stream_list.js bug fix: Fix today's regression with topic counts. 2021-04-14 16:29:49 -07:00
stream_pill.js refactor: Add type field to pill items. 2021-04-27 12:07:57 -07:00
stream_search.js js: Use jQuery as a module. 2021-03-12 10:08:25 -08:00
stream_sort.js code cleanup: Remove obsolete stream_sort code. 2021-03-13 11:48:50 -05:00
stream_topic_history.js refactor: Extract stream_topic_history_util. 2021-04-15 17:26:17 -07:00
submessage.js zjsunit: Lift restriction against mocking third party modules. 2021-03-12 10:06:30 -08:00
subs.js subs: Use hash_util to get stream id. 2021-05-10 17:55:03 -07:00
support.js zjsunit: Do not run $(...) automatically. 2021-03-13 11:48:50 -05:00
templates.js Revert "templates: Add {{#let}} block helper." 2021-04-13 17:41:10 -07:00
timerender.js i18n: Automatically convert remaining JavaScript messages to FormatJS. 2021-04-13 17:41:10 -07:00
top_left_corner.js top_left_corner: Directly use `span.unread_count` to display unreads. 2021-04-14 10:57:16 -07:00
topic_generator.js node tests: Eliminate many __Rewire__ calls. 2021-03-07 11:19:33 -05:00
topic_list_data.js node tests: Add test() wrapper for topic_list_data. 2021-03-12 17:52:04 -05:00
transmit.js js: Convert static/js/page_params.js to ES6 module. 2021-03-26 10:17:56 -07:00
typeahead.js minor: Check if typeahead query exists. 2021-03-25 02:08:51 -07:00
typeahead_helper.js docs: Fix capitalization mistakes. 2021-05-10 09:57:26 -07:00
typing_data.js typing notifications: Exclude muted typists. 2021-05-05 09:35:27 -07:00
typing_status.js node tests: Call initialize_state() earlier. 2021-03-15 13:05:49 -04:00
ui.js node_tests: Consistently move set_global mocks before zrequire calls. 2021-02-26 07:55:53 -08:00
unread.js docs: Fix capitalization mistakes. 2021-05-10 09:57:26 -07:00
upgrade.js eslint: Fix unicorn/prefer-switch. 2021-05-10 19:26:41 -07:00
upload.js docs: Fix capitalization mistakes. 2021-05-10 09:57:26 -07:00
user_events.js user_events: Update the role field in person object on change of role. 2021-04-29 15:27:15 -07:00
user_group_pill.js refactor: Add type field to pill items. 2021-04-27 12:07:57 -07:00
user_groups.js js: Convert static/js/blueslip.js to ES6 module. 2021-03-17 08:47:15 -04:00
user_pill.js node tests: Clean up user_pill.js tests. 2021-05-05 09:34:39 -07:00
user_status.js js: Convert static/js/blueslip.js to ES6 module. 2021-03-17 08:47:15 -04:00
util.js node tests: Clean up robust_uri_decode. 2021-03-12 04:42:37 -05:00
vdom.js js: Convert static/js/blueslip.js to ES6 module. 2021-03-17 08:47:15 -04:00
watchdog.js refactor: Move suspect_offline logic into watchdog. 2021-03-23 14:08:39 -04:00
widgetize.js js: Move current_msg_list, home_msg_list to ES6 module message_lists. 2021-03-29 18:23:47 -07:00
zblueslip.js js: Convert static/js/blueslip.js to ES6 module. 2021-03-17 08:47:15 -04:00
zjquery.js docs: Fix capitalization mistakes. 2021-05-10 09:57:26 -07:00