zulip/web/tests
Sayam Samal 196fcd5c0a inline_topic_edit: Show invalid input error visually on empty topic.
This commit adds the `invalid-input` class to the inline topic edit
input element when the new topic name is considered empty as a result
of realm_mandatory_topics property being set to True. This adds the
red glow borders to the invalid input field, which visually
communicates that some thing is wrong with the new topic name.
2025-02-26 17:26:35 -08:00
..
lib tests: Remove unusual ‘this’ usage. 2025-02-26 16:20:47 -08:00
templates popovers: Add hotkey hints support via a new handlebar template. 2024-04-11 15:57:24 -07:00
activity.test.cjs user_circles: Introduce status-based hyphenated classes. 2024-12-13 14:33:23 -08:00
alert_words_ui.test.cjs alert_words_ui test: Excercise the template. 2025-01-07 09:32:52 -08:00
alert_words.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
blueslip_stacktrace.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
bot_data.test.cjs bot_data: Remove the stale 'get_editable' function. 2025-02-12 15:08:32 -08:00
browser_history.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
buddy_data.test.cjs deactivated_user: Correctly display deactivated users in the right sidebar. 2025-02-21 18:01:26 -08:00
buddy_list.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
channel.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
clipboard_handler.test.cjs popovers: Add x-gfm content type for copied Zulip links. 2025-02-24 11:18:01 -08:00
color_data.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
common.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
components.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
compose_actions.test.cjs composebox: Show 'Enter a topic (skip for general chat)' placeholder. 2025-02-26 14:03:24 -08:00
compose_closed_ui.test.cjs compose_closed_ui: Unify translation strings for reply button label. 2025-01-22 15:55:23 -08:00
compose_fade.test.cjs compose: Handle fading with general chat. 2025-02-26 13:59:03 -08:00
compose_paste.test.cjs copy_and_paste: Split copy and paste. 2025-02-26 13:15:50 -08:00
compose_pm_pill.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
compose_state.test.cjs compose: Handle fading with general chat. 2025-02-26 13:59:03 -08:00
compose_ui.test.cjs compose: Correctly focus when replying to general chat. 2025-02-26 13:59:03 -08:00
compose_validate.test.cjs compose: Rename placeholder update function for clarity. 2025-02-26 13:59:02 -08:00
compose_video.test.cjs compose_reply_label: Show realm_empty_topic_display_name for topic="". 2025-01-14 13:52:55 -08:00
compose.test.cjs compose: Handle fading with general chat. 2025-02-26 13:59:03 -08:00
composebox_typeahead.test.cjs compose: Rename placeholder update function for clarity. 2025-02-26 13:59:02 -08:00
conversation_participants.test.cjs buddy_list: Use participants data from current message list. 2025-01-10 11:17:46 -08:00
deprecated_feature_notice.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
dispatch_subs.test.cjs stream_delete_event: Include only stream IDs in the event. 2025-01-24 17:58:32 -08:00
dispatch.test.cjs compose: Update textarea placeholder with general chat. 2025-02-26 13:59:02 -08:00
drafts.test.cjs drafts: Add a copy draft button. 2025-02-23 15:54:07 -08:00
echo.test.cjs echo: Update channel-topic link to permalink upon new message arrival. 2025-02-13 12:40:37 -08:00
emoji_picker.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
emoji.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
example1.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
example2.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
example3.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
example4.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
example5.test.cjs message_list: Fix message list missing messages. 2024-12-18 10:21:48 -08:00
example6.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
example7.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
example8.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
fenced_code.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
fetch_status.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
filter.test.cjs unresolved: Add support for searching for unresolved topics. 2025-02-24 09:59:30 -08:00
fold_dict.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
gear_menu_util.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
hash_util.test.cjs stream_data: Fix parsing of slugs for inaccessible channels. 2025-02-05 14:01:11 -08:00
hashchange.test.cjs hashchange: Convert module to TypeScript. (#32670) 2024-12-11 09:15:18 -08:00
hotkey.test.cjs hotkey: Focus visible input filter field on query streams hotkey. 2025-02-05 13:23:15 -08:00
i18n.test.cjs node test runner: Prevent Handlebars quirks. 2025-01-07 09:43:33 -08:00
input_pill.test.cjs input_pill: Add disabled flag to make a pill disabled. 2025-01-29 12:36:10 -08:00
internal_url.test.cjs topics: Change topic links of left sidebar to use new permalinks. 2025-02-12 16:21:03 -08:00
keydown_util.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
lazy_set.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
left_sidebar_navigation_area.test.cjs left_sidebar: Rewrite left sidebar navigation area library. 2025-01-24 17:26:40 -08:00
linkifiers.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
list_cursor.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
list_widget.test.cjs search: Add "x" button to the filter of uploaded files table. 2025-02-01 18:51:36 -08:00
markdown_parse.test.cjs markdown: Use handlebar to construct HTML that requires escaping. 2025-01-31 14:23:15 -08:00
markdown.test.cjs message_link: Add support for empty string topic in syntax. 2025-01-31 14:23:15 -08:00
message_edit.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
message_events.test.cjs settings: Add frontend to change allow_edit_history to integer field. 2025-02-25 18:18:23 -08:00
message_flags.test.cjs web: Add parameters to API requests for empty topic name support. 2025-01-10 14:32:55 -08:00
message_list_data.test.cjs message_list: Fix message list missing messages. 2024-12-18 10:21:48 -08:00
message_list_view.test.cjs deactivated_user: Show deactivated status for deactivated users. 2025-02-18 22:20:05 -08:00
message_list.test.cjs message_list: Avoid rerender of user sidebar when adding msgs. 2025-01-10 11:23:23 -08:00
message_store.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
message_view.test.cjs compose: Handle fading with general chat. 2025-02-26 13:59:03 -08:00
muted_users.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
narrow_local.test.cjs narrow_local test: Introduce test_fixture helper. 2025-01-07 09:43:33 -08:00
narrow_state.test.cjs search: Exclude with operator terms from search terms. 2025-02-07 13:03:52 -08:00
narrow_unread.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
navbar_alerts.test.cjs banners: Redesign server needs upgrade navbar banner. 2025-01-30 10:17:39 -08:00
notifications.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
password.test.cjs change_password_modal: Hide the dialog spinner when action fails. 2025-02-06 09:40:57 -08:00
peer_data.test.cjs streams: Use can_subscribe_group setting for checking permission. 2025-02-25 13:17:15 -08:00
people_errors.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
people.test.cjs deactivated_user: Show deactivated status for deactivated users. 2025-02-18 22:20:05 -08:00
pill_typeahead.test.cjs group-settings: Move functions used for group settings. 2025-01-24 14:51:51 -08:00
pm_conversations.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
pm_list_data.test.cjs deactivated_user: Show deactivated status for deactivated users. 2025-02-18 22:20:05 -08:00
pm_list.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
poll_widget.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
popover_menus_data.test.cjs settings: Add frontend to change allow_edit_history to integer field. 2025-02-25 18:18:23 -08:00
postprocess_content.test.cjs postprocess_content: Drop invalid inline image elements. 2025-02-25 22:40:36 -08:00
presence.test.cjs presence_data: Fix last_active_time for users with no last_active_time. 2025-02-26 12:51:57 -08:00
reactions.test.cjs reactions: Remove emoji container when reaction count is 0. 2025-01-24 13:32:35 -08:00
realm_playground.test.cjs requirements: Upgrade Python requirements. 2025-01-14 09:42:16 -08:00
recent_senders.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
recent_view.test.cjs topics: Change topic links of left sidebar to use new permalinks. 2025-02-12 16:21:03 -08:00
reload_state.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
reload.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
rendered_markdown.test.cjs message_link: Add support for empty string topic in syntax. 2025-01-31 14:23:15 -08:00
resolved_topic.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
rtl.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
saved_snippets.test.cjs saved_snippet: Move "Create a new saved snippet" button to the bottom. 2025-01-30 09:46:32 -08:00
scheduled_messages.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
scroll_util.test.cjs scroll_util: Account for $elem not direct child of scroll container. 2025-01-23 15:53:09 -08:00
search_suggestion.test.cjs unresolved: Add support for searching for unresolved topics. 2025-02-24 09:59:30 -08:00
search.test.cjs search test: Use override_rewire for is_using_input_method. 2025-01-07 09:43:33 -08:00
server_events.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
settings_bots.test.cjs settings: Add two new realm settings to restrict bot creation. 2025-01-30 11:37:33 -08:00
settings_config.test.cjs notifications: Add help link for "Followed topics" in triggers table. 2024-11-19 13:36:12 -08:00
settings_data.test.cjs settings_data: Check server setting in user_can_summarize_topics. 2025-02-14 11:52:28 -08:00
settings_emoji.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
settings_muted_users.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
settings_org.test.cjs settings: Add frontend to change allow_edit_history to integer field. 2025-02-25 18:18:23 -08:00
settings_profile_fields.test.cjs settings_profile_fields test: Add mocking helper. 2025-01-07 09:32:52 -08:00
settings_realm_domains.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
settings_user_topics.test.cjs settings_user_topics test: Use explicit override for sorting. 2025-01-07 09:32:52 -08:00
spoilers.test.cjs tests: Remove unusual ‘this’ usage. 2025-02-26 16:20:47 -08:00
starred_messages.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
stream_create_subscribers_data.test.cjs stream: Allow non-admins to create channel without subscribing to it. 2025-01-29 12:36:10 -08:00
stream_data.test.cjs streams: Use can_subscribe_group setting for checking permission. 2025-02-25 13:17:15 -08:00
stream_edit.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
stream_events.test.cjs streams: Use can_subscribe_group setting for checking permission. 2025-02-25 13:17:15 -08:00
stream_list_sort.test.cjs stream: Use is_recently_active to check active status. 2024-11-27 17:31:06 -08:00
stream_list.test.cjs stream-settings: Use new "can_send_message_group" setting. 2025-01-07 12:17:36 -08:00
stream_pill.test.cjs streams: Use can_subscribe_group setting for checking permission. 2025-02-25 13:17:15 -08:00
stream_search.test.cjs left_sidebar: Refactor display left sidebar for stream list filter. 2025-02-05 13:23:15 -08:00
stream_settings_ui.test.cjs streams: Use can_subscribe_group setting for checking permission. 2025-02-25 13:17:15 -08:00
stream_topic_history.test.cjs topics: Change topic links of left sidebar to use new permalinks. 2025-02-12 16:21:03 -08:00
submessage.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
support.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
templates.test.cjs compose: Use an icon for the mac command hotkey hint. 2025-01-06 11:29:38 -08:00
time_zone_util.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
timerender.test.cjs banners: Redesign organization profile incomplete navbar banner. 2025-01-30 10:17:39 -08:00
topic_generator.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
topic_link_util.test.cjs composebox_typeahead: Fix bug in generating link syntax. 2025-02-25 09:51:49 -08:00
topic_list_data.test.cjs topic_list_data: Add support to filter empty string topic. 2025-02-21 14:13:22 -08:00
transmit.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
typeahead_helper.test.cjs typeahead: Handle matching for "role:members" system group. 2025-02-19 17:02:51 -08:00
typeahead.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
typing_data.test.cjs message_edit: Show typing indicator for message editing. 2025-02-12 15:08:56 -08:00
typing_events.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
typing_status.test.cjs message_edit: Show typing indicator for message editing. 2025-02-12 15:08:56 -08:00
ui_util.test.cjs notifications: Render emoji in desktop notifications. 2025-02-23 10:57:09 -08:00
unread.test.cjs codespell: Fix typos caught by codespell. 2025-02-18 22:04:43 -08:00
upload.test.cjs compose: Add tooltip support for invalid messages. 2025-02-23 23:11:18 -08:00
user_events.test.cjs deactivated_user: Correctly display deactivated users in the right sidebar. 2025-02-21 18:01:26 -08:00
user_group_pill.test.cjs groups: Change display names of everyone and members system groups. 2025-02-19 17:02:51 -08:00
user_groups.test.cjs groups: Change display names of everyone and members system groups. 2025-02-19 17:02:51 -08:00
user_pill.test.cjs compose_pill: Show bot icon after bot name. 2025-01-09 11:58:20 -08:00
user_search.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
user_status.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
user_topics_ui.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
user_topics.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
util.test.cjs inline_topic_edit: Show invalid input error visually on empty topic. 2025-02-26 17:26:35 -08:00
vdom.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
watchdog.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
widgetize.test.cjs blueslip: Require record for more_info. 2025-01-02 17:30:40 -08:00
zblueslip.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
zjquery.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00