zulip/web/src
Sahil Batra 649a518b19 upload-widget: Add support to crop realm logo, icon and user avatar.
This commit adds code to support cropping realm logo, icon and
user avatar using "ImageEditor" plugin from Uppy.

We do not use Dashboard plugin from Uppy, which is the default
way to allow cropping using Uppy, since we do not want to
show dashboard UI from uppy and we would need some workarounds
which are not trivial to not show the dashboard UI in the upload
workflow.

Fixes part of #24324.
2025-11-03 16:55:04 -08:00
..
billing web: Switch to Zod mini API. 2025-07-21 16:40:17 -07:00
bundles upload-widget: Add support to crop realm logo, icon and user avatar. 2025-11-03 16:55:04 -08:00
portico new_registration: Move human verification from popup to inline style. 2025-11-03 12:19:57 -08:00
stats web: Switch to Zod mini API. 2025-07-21 16:40:17 -07:00
support support: Avoid $(callback) to reduce zjquery complexity. 2025-05-09 09:04:39 -07:00
types postcss: Type-check PostCSS configuration. 2025-09-10 09:44:44 -07:00
about_zulip.ts web: Add explicit extensions to imports. 2024-11-13 09:18:56 -08:00
activity_ui.ts sidebars: Don't highlight selection by default on search input focus. 2025-09-03 16:13:38 -07:00
activity.ts zephyr: Remove Zephyr mirroring support. 2025-09-16 11:18:18 -07:00
add_group_members_pill.ts groups-ui: Fix members list not updating when creating groups. 2025-07-08 09:27:17 -07:00
add_stream_options_popover.ts left_sidebar: Remove #streams_header and related code. 2025-07-28 10:28:01 -07:00
add_subscribers_pill.ts channel: Add option to notify users newly added to a channel. 2025-06-26 10:08:11 -07:00
admin.ts settings: Convert language picker to dropdown widget. 2025-11-01 10:51:01 -07:00
alert_popup.ts blueslip: Move blueslip related code to its own files. 2025-06-04 11:28:49 -07:00
alert_words_ui.ts alert_words: Update label in the alert words removal status banner. 2025-04-25 12:26:02 -07:00
alert_words.ts message_store: Edit message content in a helper function. 2025-10-30 17:46:10 -07:00
all_messages_data.ts web: Add explicit extensions to imports. 2024-11-13 09:18:56 -08:00
assets.d.ts emoji: Convert spritesheets to webp. 2024-09-11 09:03:47 -07:00
attachments_ui.ts eslint: Fix @typescript-eslint/no-unnecessary-type-conversion. 2025-08-14 21:37:50 -07:00
attachments.ts web: Switch to Zod mini API. 2025-07-21 16:40:17 -07:00
audible_notifications.ts web: Add explicit extensions to imports. 2024-11-13 09:18:56 -08:00
avatar.ts upload-widget: Add support to crop realm logo, icon and user avatar. 2025-11-03 16:55:04 -08:00
banners.ts components: Restructure component type declarations. 2025-04-07 18:22:16 -07:00
base_page_params.ts zephyr: Remove Zephyr mirroring support. 2025-09-16 11:18:18 -07:00
blueslip_stacktrace.ts blueslip: Scroll to top when a new stacktrace is added. 2025-06-04 11:28:49 -07:00
blueslip.ts blueslip: Move blueslip related code to its own files. 2025-06-04 11:28:49 -07:00
bootstrap_typeahead.ts typeahead: Rename highlighter_html to item_html. 2025-07-03 14:44:13 -07:00
bot_data.ts web: Switch to Zod mini API. 2025-07-21 16:40:17 -07:00
bot_types.ts web: Switch to Zod mini API. 2025-07-21 16:40:17 -07:00
browser_history.ts web: Switch to Zod mini API. 2025-07-21 16:40:17 -07:00
buddy_data.ts peer_data: Add clarity for when we do/don't have the full subscriber set. 2025-10-01 11:10:22 -07:00
buddy_list.ts peer_data: Add clarity for when we do/don't have the full subscriber set. 2025-10-01 11:10:22 -07:00
bulleted_numbered_list_util.ts
buttons.ts settings: Update save button style when "Saved" is shown. 2025-04-07 18:22:16 -07:00
channel_folders_popover.ts popovers: Fix name for sidebar channel folders popover. 2025-10-10 09:46:44 -07:00
channel_folders_ui.ts folders: Update folders data on successful request. 2025-08-12 10:32:11 -07:00
channel_folders.ts eslint: Fix unicorn/no-array-sort. 2025-10-07 22:42:50 -07:00
channel.ts web: Switch to Zod mini API. 2025-07-21 16:40:17 -07:00
click_handlers.ts narrow_channel_header: Navigate to use set view for channel on click. 2025-11-03 12:18:45 -08:00
clipboard_handler.ts clipboard_handler: Improve fallback text copying links. 2025-03-10 15:33:08 -07:00
color_data.ts eslint: Fix unicorn/consistent-existence-index-check. 2024-10-04 08:47:07 -07:00
color_picker_popover.ts settings: Make clicking "Channel color" label open color picker. 2025-02-13 11:33:33 -08:00
common.ts starlight_help: Move help-beta over to starlight_help. 2025-08-08 11:59:29 -07:00
components.ts components: Let toggle label be optional. 2024-11-19 14:01:10 -08:00
compose_actions.ts compose_setup: Convert module to typescript. 2025-10-03 18:21:16 -07:00
compose_banner.ts compose_banner: Clear convert_pasted_text_to_file_banner correctly. 2025-09-26 09:21:11 -07:00
compose_call_ui.ts web: Switch to Zod mini API. 2025-07-21 16:40:17 -07:00
compose_call.ts video-calls: Add Zoom Serverto Server OAuth integration. 2025-02-13 16:35:43 -08:00
compose_closed_ui.ts compose-close: Consolidate current logic for updating buttons. 2025-09-23 12:32:40 -07:00
compose_fade_helper.ts mandatory_topics: Refactor mandatory_topics check into a function. 2025-06-17 17:05:58 -07:00
compose_fade.ts compose_state: Rename private_message_recipient to clarify it stores emails. 2025-05-16 10:51:29 -07:00
compose_notifications.ts compose: Convert module to typescript. 2025-10-01 16:38:55 -07:00
compose_paste.ts eslint: Fix @typescript-eslint/prefer-optional-chain. 2025-11-01 07:24:57 -07:00
compose_pm_pill.ts user_pill: Use user_id to get user info instead of email. 2025-06-18 11:27:59 -07:00
compose_recipient.ts compose_setup: Convert module to typescript. 2025-10-03 18:21:16 -07:00
compose_reply.ts hotkey: Convert module to typescript. 2025-10-06 11:01:01 -07:00
compose_send_menu_popover.ts compose_send_menu_popover: Remove default opts for open_schedule_message_menu. 2025-10-02 16:30:09 -07:00
compose_setup.ts Revert "compose: Track when the recipient box has recently had focus." 2025-10-16 19:02:15 +00:00
compose_state.ts compose_state: Strip leading newlines to match server. 2025-07-11 13:06:32 -07:00
compose_textarea.ts hotkey: Convert module to typescript. 2025-10-06 11:01:01 -07:00
compose_tooltips.ts compose_tooltips: Fix message edit tooltip visible without mousemove. 2025-07-25 11:10:07 -07:00
compose_ui.ts compose and feed: Improve label for DMs to yourself. 2025-09-26 11:07:48 -07:00
compose_validate.ts zephyr: Remove Zephyr mirroring support. 2025-09-16 11:18:18 -07:00
compose.ts scheduled_messages: Force save drafts of any length when scheduling. 2025-10-08 17:06:12 -07:00
composebox_typeahead.ts eslint: Fix @typescript-eslint/prefer-optional-chain. 2025-11-01 07:24:57 -07:00
condense.ts condense: Fix long unread message collapses after initial render. 2025-07-21 21:47:21 -07:00
confirm_dialog.ts web: Add explicit extensions to imports. 2024-11-13 09:18:56 -08:00
conversation_participants.ts buddy_data: Check conversation_participants against legacy data. 2024-12-17 11:03:46 -08:00
copied_tooltip.ts user_card_popover: Convert module to TypeScript. 2024-11-27 22:05:38 -08:00
copy_messages.ts copy_messages: Prevent blueslip error while copying overlay message header. 2025-07-15 09:22:54 -07:00
csrf.ts
css_variables.ts settings: Use grid and flex for the two-pane settings overlay. 2025-07-03 11:22:31 -07:00
custom_profile_fields_ui.ts custom-profile-fields: Fix class name in datepicker input. 2025-10-24 07:15:26 -07:00
debug.ts
demo_organizations_ui.ts web: Switch to Zod mini API. 2025-07-21 16:40:17 -07:00
deprecated_feature_notice.ts web: Switch to Zod mini API. 2025-07-21 16:40:17 -07:00
desktop_integration.ts web: Switch to Zod mini API. 2025-07-21 16:40:17 -07:00
desktop_notifications.ts banners: Improve desktop notifications banner display logic. 2025-01-30 10:17:39 -08:00
dialog_widget.ts compose_setup: Convert module to typescript. 2025-10-03 18:21:16 -07:00
direct_message_group_data.ts eslint: Fix unicorn/no-array-reverse. 2025-07-22 14:19:56 -07:00
drafts_overlay_ui.ts eslint: Fix unicorn/no-array-sort. 2025-10-07 22:42:50 -07:00
drafts.ts eslint: Fix unicorn/no-array-sort. 2025-10-07 22:42:50 -07:00
dropdown_widget.ts buttons: Rename sticky-bottom-option to sticky-bottom-option-button. 2025-08-07 18:21:39 -07:00
echo_state.ts message: Create new LocalMessage to fix type of transmit.send_message. 2025-10-01 16:38:55 -07:00
echo.ts message_store: Edit message content in a helper function. 2025-10-30 17:46:10 -07:00
electron_bridge.ts desktop_integration: Convert module to TypeScript. 2024-11-26 09:17:03 -08:00
email_pill.ts web: Add explicit extensions to imports. 2024-11-13 09:18:56 -08:00
emoji_picker.ts eslint: Fix unicorn/no-immediate-mutation. 2025-11-01 07:24:57 -07:00
emoji.ts web: Switch to Zod mini API. 2025-07-21 16:40:17 -07:00
emojisets.ts emoji: Remove deprecated Google blobs emoji set. 2025-10-01 13:35:06 -07:00
favicon.ts favicon: Use _html naming convention for content rendered as HTML. 2025-07-28 12:56:44 -07:00
feedback_widget.ts message_reminder: Set a 6s delay before closing reminder feedback widget. 2025-06-25 12:05:28 -07:00
fetch_status.ts web: Add explicit extensions to imports. 2024-11-13 09:18:56 -08:00
filter.ts message_list: Hide group DMs where everyone is muted. 2025-10-20 15:42:15 -07:00
flatpickr.ts hotkey: Convert module to typescript. 2025-10-06 11:01:01 -07:00
fold_dict.ts eslint: Fix @typescript-eslint/no-unnecessary-type-conversion. 2025-08-14 21:37:50 -07:00
gear_menu_util.ts web: Add explicit extensions to imports. 2024-11-13 09:18:56 -08:00
gear_menu.ts settings: Convert language picker to dropdown widget. 2025-11-01 10:51:01 -07:00
giphy_state.ts web: Add explicit extensions to imports. 2024-11-13 09:18:56 -08:00
giphy.ts eslint: Fix @typescript-eslint/prefer-nullish-coalescing. 2025-04-09 15:46:56 -07:00
global.ts stream_color: Remove spectrum-colorpicker library. 2025-01-07 17:27:58 -08:00
group_permission_settings.ts eslint: Fix unicorn/no-useless-collection-argument. 2025-11-01 07:24:57 -07:00
group_setting_pill.ts user_pill: Use user_id to get user info instead of email. 2025-06-18 11:27:59 -07:00
hash_parser.ts overlays: Add overlay to display scheduled reminders. 2025-07-02 13:02:45 -07:00
hash_util.ts stream-settings: Replace "Not subscribed" tab with "Available". 2025-09-16 11:16:06 -07:00
hashchange.ts web: Switch to Zod mini API. 2025-07-21 16:40:17 -07:00
hbs.d.ts
hotkey.ts eslint: Fix @typescript-eslint/prefer-optional-chain. 2025-11-01 07:24:57 -07:00
i18n.ts web: Add explicit extensions to imports. 2024-11-13 09:18:56 -08:00
inbox_ui.ts inbox: Fix other channel folder name when adding/removing folders. 2025-11-02 14:43:58 -08:00
inbox_util.ts inbox: Redesign to show channel folders. 2025-07-18 16:41:26 -07:00
info_overlay.ts keyboard_shortcuts: Change selector for home view hotkey in help menu. 2025-10-01 16:54:12 -07:00
information_density.ts web: Switch to Zod mini API. 2025-07-21 16:40:17 -07:00
input_pill.ts groups-ui: Add option to copy membership from group. 2025-04-24 11:36:49 -07:00
inputs.ts filter_input: Add explicit classname for filter clear button. 2025-07-21 23:16:26 -07:00
integration_branch_pill.ts integration-url-modal: Use input pills for branch names. 2025-03-28 09:58:39 -07:00
integration_url_modal.ts eslint: Fix @typescript-eslint/prefer-optional-chain. 2025-11-01 07:24:57 -07:00
invite_stream_picker_pill.ts web: Add explicit extensions to imports. 2024-11-13 09:18:56 -08:00
invite.ts bots: Add a setting to customize the Welcome Bot message. 2025-08-08 18:59:37 -07:00
keydown_util.ts hotkey: Convert module to typescript. 2025-10-06 11:01:01 -07:00
lazy_set.ts web: Add explicit extensions to imports. 2024-11-13 09:18:56 -08:00
left_sidebar_navigation_area_popovers.ts left_sidebar: Refactor to support user's navigation view preference. 2025-08-04 18:33:36 -07:00
left_sidebar_navigation_area.ts eslint: Fix unicorn/no-array-sort. 2025-10-07 22:42:50 -07:00
left_sidebar_tooltips.ts inbox: Don't show same tooltip for all recipient_bar_icon icons. 2025-08-27 10:30:12 -07:00
lightbox.ts media: Replace legacy .message_inline_image class. 2025-09-17 13:25:50 -07:00
linkifiers.ts web: Switch to Zod mini API. 2025-07-21 16:40:17 -07:00
list_cursor.ts channel_folders: Fix remaining test TODOs. 2025-09-25 17:31:21 -07:00
list_util.ts modals: Convert schedule message modal to popover. 2025-07-02 10:34:47 -07:00
list_widget.ts templates: Fix invalid <th> inside <thead> (missing <tr>). 2025-09-10 09:57:56 -07:00
loading.ts page_loader: Correct hard-coded pixel values. 2025-04-28 16:08:53 -07:00
local_message.ts web: Add explicit extensions to imports. 2024-11-13 09:18:56 -08:00
localstorage.ts web: Switch to Zod mini API. 2025-07-21 16:40:17 -07:00
markdown_config.ts hash_util: Set channel URL based on user setting. 2025-05-09 15:13:56 -07:00
markdown.ts eslint: Fix unicorn/no-array-sort. 2025-10-07 22:42:50 -07:00
message_actions_popover.ts message_delete: Refactor message delete functions in a new file. 2025-07-24 11:53:34 -07:00
message_delete.ts stream_data: Rename is_stream_archived function. 2025-08-05 13:41:08 -07:00
message_edit_history.ts message_edit_history: Return early if overlay is closed. 2025-07-28 12:51:07 -07:00
message_edit.ts message_row: Use CSS selectors to hide reactions, reminders. 2025-11-02 14:42:24 -08:00
message_events_util.ts message: Create new LocalMessage to fix type of transmit.send_message. 2025-10-01 16:38:55 -07:00
message_events.ts message_store: Edit message content in a helper function. 2025-10-30 17:46:10 -07:00
message_feed_loading.ts message_feed_bottom_whitespace: Rename variable for general use. 2025-06-10 11:49:05 -07:00
message_feed_top_notices.ts web: Add explicit extensions to imports. 2024-11-13 09:18:56 -08:00
message_fetch.ts message: Create new LocalMessage to fix type of transmit.send_message. 2025-10-01 16:38:55 -07:00
message_flags.ts web: Switch to Zod mini API. 2025-07-21 16:40:17 -07:00
message_helper.ts message: Make draft_id not optional in LocalMessage. 2025-10-01 16:38:55 -07:00
message_list_data_cache.ts web: Add explicit extensions to imports. 2024-11-13 09:18:56 -08:00
message_list_data.ts message_list: Hide group DMs where everyone is muted. 2025-10-20 15:42:15 -07:00
message_list_hover.ts media: Replace legacy .message_inline_image class. 2025-09-17 13:25:50 -07:00
message_list_tooltips.ts tooltips: Show correct hotkey to narrow to list of channel topics. 2025-11-03 12:18:45 -08:00
message_list_view.ts reminder: Show scheduled reminder info on render message. 2025-11-02 14:42:24 -08:00
message_list.ts message-view: Fix banner/bookend for private channel no content access. 2025-11-02 11:35:53 -08:00
message_lists.ts messages_lists: Show recipient header in conversation view with "near". 2025-01-07 13:25:00 -08:00
message_live_update.ts user_events: Convert module to TypeScript (#32658) 2024-12-11 09:18:52 -08:00
message_notifications.ts notifications: Fix desktop notifications for message not grouping. 2025-08-27 10:59:38 -07:00
message_parser.ts media: Replace legacy .message_inline_image class. 2025-09-17 13:25:50 -07:00
message_reminder.ts reminder: Show scheduled reminder info on render message. 2025-11-02 14:42:24 -08:00
message_scroll_state.ts
message_scroll.ts eslint: Fix unicorn/explicit-length-check. (#32666) 2024-12-11 09:19:46 -08:00
message_store.ts reminder: Show scheduled reminder info on render message. 2025-11-02 14:42:24 -08:00
message_summary.ts web: Switch to Zod mini API. 2025-07-21 16:40:17 -07:00
message_user_ids.ts
message_util.ts message_util: Rename "get_messages_in_topic". 2025-05-19 00:08:29 -07:00
message_view_header.ts navbar: Use _html variables in template. 2025-08-08 18:58:06 -07:00
message_view.ts eslint: Fix @typescript-eslint/prefer-optional-chain. 2025-11-01 07:24:57 -07:00
message_viewport.ts dom_selection: Select scroll elements as :root. 2025-08-27 08:58:53 -07:00
messages_overlay_ui.ts messages_overlay_ui: Fix focused row out of view. 2025-11-02 14:42:24 -08:00
modals.ts overlays: Avoid closing when dragging resizers. 2025-08-12 18:09:08 -07:00
mouse_drag.ts eslint: Fix @typescript-eslint/no-unnecessary-type-conversion. 2025-08-14 21:37:50 -07:00
muted_users_ui.ts web: Add explicit extensions to imports. 2024-11-13 09:18:56 -08:00
muted_users.ts web: Switch to Zod mini API. 2025-07-21 16:40:17 -07:00
narrow_banner.ts message-view: Fix banner/bookend for private channel no content access. 2025-11-02 11:35:53 -08:00
narrow_error.ts empty_feed_notice: Use _html variables in template. 2025-08-08 18:58:06 -07:00
narrow_history.ts narrow_history: Remove invalid assertion. 2025-06-20 15:56:19 -07:00
narrow_state.ts narrow-state: Move pm_emails_string logic to pm_ids_string. 2025-09-26 09:52:51 -07:00
narrow_title.ts narrow-title: Use filter title for invalid "sender" operand case. 2025-09-26 10:16:19 -07:00
navbar_alerts.ts navbar_alerts: Fix download link. 2025-10-22 11:30:55 -07:00
navbar_help_menu.ts support: Add form for sales support queries. 2024-11-25 16:53:33 -08:00
navbar_menus.ts navbar_menus: Avoid jQuery sizzle extension :visible. 2025-05-22 10:40:15 -07:00
navigate.ts navigate: Fix up keypress behaviour when a long prev message. 2025-04-01 14:51:01 -07:00
navigation_views.ts left_sidebar: Refactor to support user's navigation view preference. 2025-08-04 18:33:36 -07:00
onboarding_steps.ts onboarding_steps: Retry with backoff when marking a step as read fails. 2025-10-06 12:18:57 -07:00
overlay_util.ts dom_selection: Get and set all CSS on :root. 2025-08-27 08:58:53 -07:00
overlays.ts overlays: Avoid closing when dragging resizers. 2025-08-12 18:09:08 -07:00
padded_widget.ts
page_params.ts web: Add explicit extensions to imports. 2024-11-13 09:18:56 -08:00
password_quality.ts change_password_modal: Hide the dialog spinner when action fails. 2025-02-06 09:40:57 -08:00
peer_data.ts peer_data: Add clarity for when we do/don't have the full subscriber set. 2025-10-01 11:10:22 -07:00
people.ts hash: Use encoding for slugs in dm narrow hashes. 2025-11-02 14:37:30 -08:00
personal_menu_popover.ts eslint: Fix unicorn/no-immediate-mutation. 2025-11-01 07:24:57 -07:00
pill_typeahead.ts typeahead: Rename highlighter_html to item_html. 2025-07-03 14:44:13 -07:00
playground_links_popover.ts playground_links_popover: Avoid jQuery sizzle extension :visible. 2025-05-18 16:22:15 -07:00
pm_conversations.ts web: Add explicit extensions to imports. 2024-11-13 09:18:56 -08:00
pm_list_data.ts hash_util: Use user_id instead of email to generate DM emails. 2025-08-28 10:08:36 -07:00
pm_list_dom.ts web: Add explicit extensions to imports. 2024-11-13 09:18:56 -08:00
pm_list.ts left_sidebar: Improve text selection for dm box. 2025-08-12 17:40:00 -07:00
poll_widget.ts widget: Hide widgets from muted users like normal messages. 2025-10-21 12:27:18 -07:00
popover_menus_data.ts zephyr: Remove Zephyr mirroring support. 2025-09-16 11:18:18 -07:00
popover_menus.ts popovers: Fix name for sidebar channel folders popover. 2025-10-10 09:46:44 -07:00
popovers.ts
popup_banners.ts popup_banners: Update connection error banner label. 2025-04-13 20:25:01 -07:00
postprocess_content.ts postprocess: Access data- attributes directly. 2025-09-26 16:53:20 -07:00
presence.ts events: Add support for processing modern presence event in web client. 2025-08-27 17:16:31 -07:00
pygments_data.ts pygments_data: Remove undefined option for lang value. 2025-09-25 09:24:07 -07:00
reactions.ts message: Create new LocalMessage to fix type of transmit.send_message. 2025-10-01 16:38:55 -07:00
read_receipts.ts web: Switch to Zod mini API. 2025-07-21 16:40:17 -07:00
realm_icon.ts upload-widget: Add support to crop realm logo, icon and user avatar. 2025-11-03 16:55:04 -08:00
realm_logo.ts upload-widget: Add support to crop realm logo, icon and user avatar. 2025-11-03 16:55:04 -08:00
realm_playground.ts eslint: Fix unicorn/no-array-sort. 2025-10-07 22:42:50 -07:00
realm_user_settings_defaults.ts settings: Add user setting to ignore channel folders in left sidebar. 2025-08-01 09:18:19 -07:00
recent_senders.ts eslint: Fix unicorn/no-array-sort. 2025-10-07 22:42:50 -07:00
recent_view_data.ts eslint: Fix unicorn/no-array-sort. 2025-10-07 22:42:50 -07:00
recent_view_ui.ts eslint: Fix unicorn/no-array-sort. 2025-10-07 22:42:50 -07:00
recent_view_util.ts web: Add explicit extensions to imports. 2024-11-13 09:18:56 -08:00
reload_setup.js compose: Convert module to typescript. 2025-10-01 16:38:55 -07:00
reload_state.ts reload: Convert module to TypeScript. 2024-09-18 15:31:41 -07:00
reload.ts web: Switch to Zod mini API. 2025-07-21 16:40:17 -07:00
reminders_overlay_ui.ts reminders_overlay_ui: Allow focusing a specific reminder. 2025-11-02 14:42:24 -08:00
rendered_markdown.ts eslint: Fix @typescript-eslint/prefer-optional-chain. 2025-11-01 07:24:57 -07:00
resize_handler.ts compose: Initialize scrolling buttons only when needed. 2025-01-14 15:52:02 -08:00
resize.ts resize: Fix resizing height of stream settings headers. 2025-11-02 11:39:57 -08:00
rows.ts eslint: Fix unicorn/explicit-length-check. (#32666) 2024-12-11 09:19:46 -08:00
rtl.ts
saved_snippets_ui.ts dropdown-widget: Handle button click in a separate click handlers. 2025-08-04 13:22:11 -07:00
saved_snippets.ts eslint: Fix unicorn/no-array-sort. 2025-10-07 22:42:50 -07:00
scheduled_messages_feed_ui.ts scheduled_messages: Avoid unintentionally mutating original data. 2025-06-30 11:12:45 -07:00
scheduled_messages_overlay_ui.ts eslint: Fix unicorn/no-array-sort. 2025-10-07 22:42:50 -07:00
scheduled_messages_ui.ts scheduled_messages: Use scheduled_ prefix to identify scheduled msgs. 2025-06-30 11:12:45 -07:00
scheduled_messages.ts message_reminders: Add support for notes. 2025-08-07 17:13:12 -07:00
scroll_bar.ts web: Add explicit extensions to imports. 2024-11-13 09:18:56 -08:00
scroll_util.ts scroll_util: Fix typo caught by codespell. 2025-01-23 16:07:52 -08:00
search_pill.ts search_suggestion: Fix empty topic suggestion topic display name. 2025-08-29 14:30:49 -07:00
search_suggestion.ts search-suggestions: Use narrowed_by_pm_reply for empty search query. 2025-09-26 09:52:51 -07:00
search_util.ts
search.ts search_suggestion: Omit operand in pill for autocomplete suggestion. 2025-07-11 14:00:07 -07:00
sent_messages.ts codespell: Fix typos caught by codespell. 2025-02-18 22:04:43 -08:00
sentry.ts web: Switch to Zod mini API. 2025-07-21 16:40:17 -07:00
server_event_types.ts server_events_dispatch: Handle channel_folder/update event. 2025-07-28 12:52:40 -07:00
server_events_dispatch.js groups-ui: Live update permissions panel on losing stream access. 2025-11-02 11:42:36 -08:00
server_events_state.ts server_events: Extract interface for compose, transmit to new module. 2025-05-12 11:07:12 -07:00
server_events.js server_events: Rename messages to raw_messages. 2025-10-01 16:38:55 -07:00
server_message.ts message: Remove unused sender_realm_str. 2025-09-16 10:55:56 -07:00
settings_account.ts upload-widget: Add support to crop realm logo, icon and user avatar. 2025-11-03 16:55:04 -08:00
settings_banner.ts upgrade-banners: Refactor upgrade banners. 2025-08-06 17:16:19 -07:00
settings_bots.ts web: Switch to Zod mini API. 2025-07-21 16:40:17 -07:00
settings_components.ts settings: Convert language picker to dropdown widget. 2025-11-01 10:51:01 -07:00
settings_config.ts settings: Improve label of can_set_topics_policy_group. 2025-09-30 11:26:01 -07:00
settings_data.ts channel_folders: Fix remaining test TODOs. 2025-09-25 17:31:21 -07:00
settings_emoji.ts organization-settings: Redesign edit and delete buttons in settings tables. 2025-04-10 11:32:43 -07:00
settings_exports.ts settings_export: Fix plural strings in export confirmation modal. 2025-08-29 11:33:17 -07:00
settings_folders.ts eslint: Fix unicorn/no-array-sort. 2025-10-07 22:42:50 -07:00
settings_invites.ts banners: Redesign the invitation permission banners. 2025-08-01 09:08:30 -07:00
settings_linkifiers.ts web: Switch to Zod mini API. 2025-07-21 16:40:17 -07:00
settings_muted_users.ts web: Add explicit extensions to imports. 2024-11-13 09:18:56 -08:00
settings_notifications.ts desktop-notification-banner: Remove the banner form the org settings. 2025-08-04 10:02:07 -07:00
settings_org.ts upload-widget: Add support to crop realm logo, icon and user avatar. 2025-11-03 16:55:04 -08:00
settings_panel_menu.ts settings_panel_menu: Avoid jQuery sizzle extension :visible. 2025-05-22 10:40:15 -07:00
settings_playgrounds.ts typeahead: Rename highlighter_html to item_html. 2025-07-03 14:44:13 -07:00
settings_preferences.ts settings: Convert language picker to dropdown widget. 2025-11-01 10:51:01 -07:00
settings_profile_fields.ts trash-icon: Replace remaining fa-trash icons with zulip-icon-trash and update buttons. 2025-06-08 17:12:27 -07:00
settings_realm_domains.ts web: Add explicit extensions to imports. 2024-11-13 09:18:56 -08:00
settings_realm_user_settings_defaults.ts settings: Update UI for information density settings. 2025-03-10 16:07:37 -07:00
settings_sections.ts settings: Add UI to manage channel folders. 2025-08-06 18:58:15 -07:00
settings_streams.ts web: Add explicit extensions to imports. 2024-11-13 09:18:56 -08:00
settings_toggle.ts settings_toggle: Convert module to typescript. 2024-11-24 18:45:25 -08:00
settings_ui.ts web: Fix nonsensical use of TypeScript Omit<>. 2025-05-05 12:12:20 -07:00
settings_user_topics.ts user_topics_search: Add support to search for empty string topics. 2025-01-22 16:09:46 -08:00
settings_users.ts eslint: Fix unicorn/no-array-reverse. 2025-07-22 14:19:56 -07:00
settings.ts settings: Convert language picker to dropdown widget. 2025-11-01 10:51:01 -07:00
setup.ts web: Add explicit extensions to imports. 2024-11-13 09:18:56 -08:00
sidebar_ui.ts sidebars: Don't highlight selection by default on search input focus. 2025-09-03 16:13:38 -07:00
spectators.ts hotkey: Fix warning about unused login_to_access import. 2025-04-28 16:10:49 -07:00
spoilers.ts eslint: Fix @typescript-eslint/prefer-optional-chain. 2025-11-01 07:24:57 -07:00
starred_messages_ui.ts unstar_topic_messages: Show realm_empty_topic_display_name for topic="". 2025-01-10 14:32:55 -08:00
starred_messages.ts web: Add explicit extensions to imports. 2024-11-13 09:18:56 -08:00
state_data.ts events: Remove realm_is_zephyr_mirror_realm from API. 2025-09-16 11:23:10 -07:00
stream_card_popover.ts stream_data: Split can_change_permissions into two functions. 2025-02-11 15:09:16 -08:00
stream_color_events.ts stream_color: Replace spectrum color picker with native color picker. 2025-01-07 17:27:23 -08:00
stream_color.ts compose: Experiment with adjusted privacy icon colors. 2025-06-19 17:21:20 -07:00
stream_create_subscribers_data.ts stream: Allow non-admins to create channel without subscribing to it. 2025-01-29 12:36:10 -08:00
stream_create_subscribers.ts settings: Refactor code for subscribers and members pill widget. 2025-04-29 09:29:50 -07:00
stream_create.ts stream-settings: Fix live update of selected option in folder dropdown. 2025-08-12 10:31:42 -07:00
stream_data.ts eslint: Fix unicorn/no-array-sort. 2025-10-07 22:42:50 -07:00
stream_edit_subscribers.ts peer_data: Add clarity for when we do/don't have the full subscriber set. 2025-10-01 11:10:22 -07:00
stream_edit_toggler.ts web: Add explicit extensions to imports. 2024-11-13 09:18:56 -08:00
stream_edit.ts eslint: Fix unicorn/no-immediate-mutation. 2025-11-01 07:24:57 -07:00
stream_events.ts peer_data: Add clarity for when we do/don't have the full subscriber set. 2025-10-01 11:10:22 -07:00
stream_list_sort.ts stream_list: Fix two bugs related to is_filtering_inactives. 2025-10-28 13:32:01 -07:00
stream_list.ts channel_folders: Fix unread counts for show_channel_folders option. 2025-10-28 13:50:41 -07:00
stream_muting.ts stream_muting: Fix stream msgs not displayed when stream in unmuted. 2024-12-08 18:34:28 -08:00
stream_pill.ts peer_data: Add clarity for when we do/don't have the full subscriber set. 2025-10-01 11:10:22 -07:00
stream_popover.ts move_message: Use _html naming convention for content rendered as HTML. 2025-07-28 12:56:44 -07:00
stream_settings_api.ts web: Add explicit extensions to imports. 2024-11-13 09:18:56 -08:00
stream_settings_components.ts subscriptions: Move raw svg for plus and check icons to zulip-icon. 2025-09-17 14:15:05 -07:00
stream_settings_containers.ts web: Add explicit extensions to imports. 2024-11-13 09:18:56 -08:00
stream_settings_data.ts hash_util: Set channel URL based on user setting. 2025-05-09 15:13:56 -07:00
stream_settings_ui.ts stream_settings_ui: Show correct channel view based on user setting. 2025-11-03 12:18:45 -08:00
stream_topic_history_util.ts web: Switch to Zod mini API. 2025-07-21 16:40:17 -07:00
stream_topic_history.ts stream_settings: Add new disable_topics option to topics_policy. 2025-07-09 14:25:53 -07:00
stream_types.ts stream: Move subscriber_count to api_stream_schema. 2025-09-30 12:52:47 -07:00
stream_ui_updates.ts zephyr: Remove Zephyr mirroring support. 2025-09-16 11:18:18 -07:00
sub_store.ts peer_data: Store subscriber counts off of the sub object. 2025-09-30 12:52:47 -07:00
submessage.ts submessage: Accept todo submessage with extra_data: null. 2025-10-22 10:26:21 -07:00
subscriber_api.ts channel: Add option to notify users newly added to a channel. 2025-06-26 10:08:11 -07:00
templates.ts inputs: Rename input.hbs partial block to input_wrapper.hbs. 2025-07-03 11:45:35 -07:00
theme.ts web: Add explicit extensions to imports. 2024-11-13 09:18:56 -08:00
thumbnail.ts eslint: Fix unicorn/no-array-sort. 2025-10-07 22:42:50 -07:00
time_zone_util.ts
timerender.ts banners: Redesign organization profile incomplete navbar banner. 2025-01-30 10:17:39 -08:00
tippyjs.ts stream-settings: Replace "Not subscribed" tab with "Available". 2025-09-16 11:16:06 -07:00
todo_widget.ts widget: Hide widgets from muted users like normal messages. 2025-10-21 12:27:18 -07:00
topic_filter_pill.ts topic-filter: Replace usage of search_pill. 2025-08-08 14:29:22 -07:00
topic_generator.ts web: Add explicit extensions to imports. 2024-11-13 09:18:56 -08:00
topic_link_util.ts topic_link: Document get_fallback_markdown_link. 2025-06-25 12:03:54 -07:00
topic_list_data.ts left_sidebar: Support filtering all items using the search input. 2025-08-12 00:38:22 -07:00
topic_list.ts topic_list: Don't treat clicked topics as potentially undefined. 2025-09-25 09:24:07 -07:00
topic_popover.ts topic_popover: Update topic URL to permalink for message header popover. 2025-08-28 15:08:47 -07:00
transmit.ts transmit: Pass params directly instead of using opts. 2025-09-30 11:49:16 -07:00
typeahead_helper.ts peer_data: Add clarity for when we do/don't have the full subscriber set. 2025-10-01 11:10:22 -07:00
types.ts web: Switch to Zod mini API. 2025-07-21 16:40:17 -07:00
typing_data.ts message_edit: Show typing indicator for message editing. 2025-02-12 15:08:56 -08:00
typing_events.ts typing: Use people.emails_string_to_user_ids for "dm" narrow term. 2025-10-14 12:19:53 -07:00
typing.ts mandatory_topics: Refactor mandatory_topics check into a function. 2025-06-17 17:05:58 -07:00
ui_init.js eslint: Fix unicorn/no-array-sort. 2025-10-07 22:42:50 -07:00
ui_report.ts web: Switch to Zod mini API. 2025-07-21 16:40:17 -07:00
ui_util.ts unread_animation: Remove erroneous comma from events. 2025-08-13 13:59:13 -07:00
unread_ops.ts unreads: Use _html naming convention for content rendered as HTML. 2025-07-28 12:56:44 -07:00
unread_ui.ts banners: Redesign bankruptcy navbar banner. 2025-01-30 10:17:39 -08:00
unread.ts eslint: Fix @typescript-eslint/prefer-optional-chain. 2025-11-01 07:24:57 -07:00
upload_widget.ts upload-widget: Add support to crop realm logo, icon and user avatar. 2025-11-03 16:55:04 -08:00
upload.ts dependencies: Upgrade JavaScript dependencies. 2025-11-01 07:24:57 -07:00
user_card_popover.ts hash_util: Use user_id instead of email to generate DM emails. 2025-08-28 10:08:36 -07:00
user_deactivation_ui.ts web: Switch to Zod mini API. 2025-07-21 16:40:17 -07:00
user_events.ts settings: Live update role text in "Profile" panel. 2025-10-20 16:40:01 -07:00
user_group_components.ts settings: Use grid and flex for the two-pane settings overlay. 2025-07-03 11:22:31 -07:00
user_group_create_members_data.ts eslint: Fix unicorn/no-useless-collection-argument. 2025-11-01 07:24:57 -07:00
user_group_create_members.ts settings: Refactor code for subscribers and members pill widget. 2025-04-29 09:29:50 -07:00
user_group_create.ts i18n: Swap three docs for ellipsis. 2025-07-30 13:45:53 +00:00
user_group_edit_members.ts eslint: Fix unicorn/no-array-sort. 2025-10-07 22:42:50 -07:00
user_group_edit.ts groups-ui: Live update permissions panel on losing stream access. 2025-11-02 11:42:36 -08:00
user_group_picker_pill.ts user_groups: Allow adding a user to groups via user profile. 2025-01-28 15:19:21 -08:00
user_group_pill.ts groups-ui: Add option to copy membership from group. 2025-04-24 11:36:49 -07:00
user_group_popover.ts eslint: Fix unicorn/no-array-sort. 2025-10-07 22:42:50 -07:00
user_groups.ts eslint: Fix unicorn/no-array-sort. 2025-10-07 22:42:50 -07:00
user_pill.ts zephyr: Remove Zephyr mirroring support. 2025-09-16 11:18:18 -07:00
user_profile.ts user-profile: Redirect to profile panel when admin becomes non-admin. 2025-10-20 16:40:01 -07:00
user_search.ts sidebars: Don't highlight selection by default on search input focus. 2025-09-03 16:13:38 -07:00
user_settings.ts settings: Add user setting to ignore channel folders in left sidebar. 2025-08-01 09:18:19 -07:00
user_sort.ts web: Add explicit extensions to imports. 2024-11-13 09:18:56 -08:00
user_status_types.ts web: Switch to Zod mini API. 2025-07-21 16:40:17 -07:00
user_status_ui.ts user_status_ui: Show remove status icon when only emoji is present. 2025-07-18 12:55:55 -07:00
user_status.ts web: Switch to Zod mini API. 2025-07-21 16:40:17 -07:00
user_topic_popover.ts message_header: Update topic visibility button to use icon button. 2025-07-08 10:05:51 -07:00
user_topics_ui.ts inbox_ui: Allow muting topics without using message object. 2025-10-10 09:57:23 -07:00
user_topics.ts web: Switch to Zod mini API. 2025-07-21 16:40:17 -07:00
util.ts eslint: Fix unicorn/no-array-sort. 2025-10-07 22:42:50 -07:00
vdom.ts web: Add explicit extensions to imports. 2024-11-13 09:18:56 -08:00
views_util.ts views_util: Fix hotkeys not working when views filter is in focus. 2025-09-23 07:28:28 -07:00
watchdog.ts web: Add explicit extensions to imports. 2024-11-13 09:18:56 -08:00
widget_modal.ts widget_modal: Clean up typing mess. 2025-04-09 15:46:56 -07:00
widgetize.ts zform: Convert module to typescript. 2025-10-01 16:39:59 -07:00
widgets.js zform: Convert module to typescript. 2025-10-01 16:39:59 -07:00
zcommand.ts compose: Convert module to typescript. 2025-10-01 16:38:55 -07:00
zform.ts zform: Convert module to typescript. 2025-10-01 16:39:59 -07:00
zulip_test.ts compose_state: Rename private_message_recipient to clarify it stores emails. 2025-05-16 10:51:29 -07:00