zulip/frontend_tests/node_tests
sahil839 c6e553427a settings: Hide invite users link in settings overlay based on settings.
There was a bug where invite users link is shown in the Invitations
section of settings overlay, irrespective if the user is allowed to
invite or not based on the realm settings. So here we just use the
'can_invite_others_to_realm' field of page_params, that was added in
previous commit itself to hide the link accordingly.

Also added the code in server_events_dispatch.js for this field.
Though it doesn't do live update when the overlay is opened similar
to other policies like create_stream_policy, but it ensures that the
visibility of link is correct if the overlay is opened after the
settings has changed.

We should probably do the complete live update in future of the
elements related to such realm settings.
2021-04-07 09:05:16 -07:00
..
lib settings: Hide invite users link in settings overlay based on settings. 2021-04-07 09:05:16 -07:00
templates templates: Add {{#let}} block helper. 2021-04-05 17:24:09 -07:00
activity.js node tests: Explicitly set page_params values. 2021-04-03 15:03:00 -04:00
alert_words.js node tests: Avoid intra-test leaks for alert_words. 2021-03-08 10:45:17 -05:00
alert_words_ui.js js: Convert static/js/i18n.js to ES6 module. 2021-03-26 10:17:56 -07:00
billing.js zjsunit: Do not run $(...) automatically. 2021-03-13 11:48:50 -05:00
billing_helpers.js js: Convert static/js/page_params.js to ES6 module. 2021-03-26 10:17:56 -07:00
blueslip_stacktrace.js zjsunit: Deglobalize run_test. 2020-12-01 07:14:00 -05: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 refactor: Avoid update_calculated_fields() calls. 2021-04-05 09:52:19 -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 zjsunit: Do not run $(...) automatically. 2021-03-13 11:48:50 -05:00
components.js js: Convert static/js/i18n.js to ES6 module. 2021-03-26 10:17:56 -07:00
compose.js refactor: Extract can_view_subscribers(). 2021-04-05 09:52:19 -07:00
compose_actions.js js: Move current_msg_list, home_msg_list to ES6 module message_lists. 2021-03-29 18:23:47 -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 js: Convert static/js/i18n.js to ES6 module. 2021-03-26 10:17:56 -07:00
compose_video.js node tests: Explicitly set page_params values. 2021-04-03 15:03:00 -04:00
composebox_typeahead.js refactor: Avoid update_calculated_fields() calls. 2021-04-05 09:52:19 -07:00
copy_and_paste.js node tests: Explicitly set page_params values. 2021-04-03 15:03:00 -04:00
dispatch.js settings: Hide invite users link in settings overlay based on settings. 2021-04-07 09:05:16 -07:00
dispatch_subs.js refactor: Extract stream_settings_data. 2021-04-05 09:52:19 -07:00
drafts.js js: Convert static/js/page_params.js to ES6 module. 2021-03-26 10:17:56 -07:00
dropdown_list_widget.js js: Convert static/js/i18n.js to ES6 module. 2021-03-26 10:17:56 -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 message_list: Downgrade message_list.all to MessageListData. 2021-03-30 08:33:47 -07:00
example6.js node tests: Split up tutorial into smaller examples. 2021-03-15 10:46:00 -04:00
example7.js message_list: Downgrade message_list.all to MessageListData. 2021-03-30 08:33:47 -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 filter: Return false for invalid filters. 2021-04-01 21:53:22 -07:00
fold_dict.js zjsunit: Deglobalize run_test. 2020-12-01 07:14:00 -05:00
hash_util.js js: Use jQuery as a module. 2021-03-12 10:08:25 -08:00
hashchange.js refactor: Extract browser_history module. 2021-03-22 13:29:32 -07:00
hotkey.js node tests: Clean up hotkey mock_esm calls. 2021-04-03 15:43:47 -04:00
i18n.js js: Convert static/js/page_params.js to ES6 module. 2021-03-26 10:17:56 -07:00
input_pill.js js: Convert static/js/blueslip.js to ES6 module. 2021-03-17 08:47:15 -04: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 js: Convert static/js/blueslip.js to ES6 module. 2021-03-17 08:47:15 -04:00
markdown.js node tests: Explicitly set page_params values. 2021-04-03 15:03:00 -04: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 js: Convert static/js/page_params.js to ES6 module. 2021-03-26 10:17:56 -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 message_list: Downgrade message_list.all to MessageListData. 2021-03-30 08:33:47 -07:00
message_flags.js message_flags: Add missing set_global import. 2021-03-30 15:53:03 -07:00
message_list.js js: Convert static/js/page_params.js to ES6 module. 2021-03-26 10:17:56 -07:00
message_list_data.js js: Convert static/js/page_params.js to ES6 module. 2021-03-26 10:17:56 -07:00
message_list_view.js js: Move current_msg_list, home_msg_list to ES6 module message_lists. 2021-03-29 18:23:47 -07:00
message_store.js node tests: Clear message_user_ids. 2021-04-03 15:03:00 -04:00
muting.js mute user: Add frontend functions to maintain data. 2021-04-06 18:44:09 -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_list: Downgrade message_list.all to MessageListData. 2021-03-30 08:33:47 -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 refactor: Extract message_helper.process_new_message. 2021-03-29 14:53:57 -07:00
notifications.js node tests: Explicitly set page_params values. 2021-04-03 15:03:00 -04:00
password.js node tests: Break up password tests. 2021-03-12 04:42:37 -05:00
peer_data.js refactor: Extract can_view_subscribers(). 2021-04-05 09:52:19 -07:00
people.js refactor: Extract message_helper.process_new_message. 2021-03-29 14:53:57 -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 node tests: Clean pm_conversations more simply. 2021-03-18 16:37:20 -04:00
pm_list.js sidebar toggles: Lift code to display PM counts. 2021-03-30 12:07:51 -07:00
poll_widget.js js: Convert static/js/blueslip.js to ES6 module. 2021-03-17 08:47:15 -04:00
popovers.js node tests: Explicitly set page_params values. 2021-04-03 15:03:00 -04:00
presence.js refactor: Move suspect_offline logic into watchdog. 2021-03-23 14:08:39 -04:00
reactions.js node tests: Explicitly set page_params values. 2021-04-03 15:03:00 -04:00
recent_senders.js message_list: Downgrade message_list.all to MessageListData. 2021-03-30 08:33:47 -07:00
recent_topics.js message_list: Downgrade message_list.all to MessageListData. 2021-03-30 08:33:47 -07:00
reload_state.js node tests: Add test() wrapper for reload_state. 2021-03-22 15:11:28 -04:00
rendered_markdown.js js: Convert static/js/page_params.js to ES6 module. 2021-03-26 10:17:56 -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 js: Convert static/js/page_params.js to ES6 module. 2021-03-26 10:17:56 -07:00
settings_emoji.js js: Use jQuery as a module. 2021-03-12 10:08:25 -08:00
settings_muted_topics.js refactor: Rename settings/muted-topics code to be specific. 2021-04-05 18:04:31 -07:00
settings_org.js refactor: Extract stream_settings_data. 2021-04-05 09:52:19 -07:00
settings_profile_fields.js node tests: Explicitly set page_params values. 2021-04-03 15:03:00 -04:00
settings_user_groups.js user groups: Add remove event. 2021-03-28 16:18:09 -07:00
spoilers.js js: Use jQuery as a module. 2021-03-12 10:08:25 -08:00
starred_messages.js refactor: Extract message_helper.process_new_message. 2021-03-29 14:53:57 -07:00
stream_data.js refactor: Avoid update_calculated_fields() calls. 2021-04-05 09:52:19 -07:00
stream_edit.js refactor: Extract can_toggle_subscription(sub). 2021-04-05 09:52:19 -07:00
stream_events.js refactor: Avoid update_calculated_fields() calls. 2021-04-05 09:52:19 -07:00
stream_list.js eslint: Enable spaced-comment rule. 2021-03-26 16:32:25 -07:00
stream_pill.js node_tests: Don’t read from most deprecated global variables. 2021-02-10 07:40:22 -08: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 message_list: Downgrade message_list.all to MessageListData. 2021-03-30 08:33:47 -07:00
submessage.js zjsunit: Lift restriction against mocking third party modules. 2021-03-12 10:06:30 -08:00
subs.js js: Convert static/js/page_params.js to ES6 module. 2021-03-26 10:17:56 -07:00
support.js zjsunit: Do not run $(...) automatically. 2021-03-13 11:48:50 -05:00
templates.js templates: Add {{#let}} block helper. 2021-04-05 17:24:09 -07:00
timerender.js js: Convert static/js/page_params.js to ES6 module. 2021-03-26 10:17:56 -07:00
top_left_corner.js js: Use jQuery as a module. 2021-03-12 10:08:25 -08: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 refactor: Extract stream_settings_data. 2021-04-05 09:52:19 -07:00
typing_data.js node tests: Add test() wrapper for typing_data. 2021-03-15 13:05:49 -04: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 js: Move current_msg_list, home_msg_list to ES6 module message_lists. 2021-03-29 18:23:47 -07:00
upgrade.js node tests: Explicitly set page_params values. 2021-04-03 15:03:00 -04:00
upload.js node tests: Explicitly set page_params values. 2021-04-03 15:03:00 -04:00
user_events.js js: Convert static/js/page_params.js to ES6 module. 2021-03-26 10:17:56 -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 js: Convert static/js/page_params.js to ES6 module. 2021-03-26 10:17:56 -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 zjquery: Prohibit extensions to $.fn. 2021-02-22 10:04:29 -05:00