Anders Kaseorg
49e1c919c3
drafts: Convert .data("draft-id") to a module variable.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-07 12:57:14 -07:00
evykassirer
3cad639a82
typeahead: Add textarea input type for the composebox.
2024-05-07 11:12:01 -07:00
evykassirer
9cb9733f71
composebox_typeahead: Remove unused second argument to caret().
2024-05-07 11:12:01 -07:00
evykassirer
67eaf55c56
composebox_typeahead: Use startsWith.
2024-05-07 11:12:01 -07:00
evykassirer
181e05ede7
composebox_typeahead: Always return list from get_sorted_filtered_items.
...
`source` is expecting a list so `false` doesn't make sense here.
It was working before because the code that calls `source` in
`bootstrap_typeahead` just does falsey checks.
2024-05-07 11:12:01 -07:00
evykassirer
3a67b96966
composebox_typeahead: Return undefined from filter_mention_name.
...
This feels more semantically correct than returning false.
2024-05-07 11:12:01 -07:00
Aman Agrawal
3ffffd77ff
stream_popover: Fix broken move topic to stream popover.
...
`data("typeahead").unlisten()` of move topic to stream popover
crashed since we removed `data('typeahead')` in #29973 .
2024-05-07 09:16:34 -07:00
Pratik
982097f0a7
user_profile_modal: Change "edit" icon and "copy link" icon.
...
This commit replaces the fontawesome "edit" and "copy-link" icon found
in the user profile modal with the corresponding zulip icons.
It also moves the functional classes like
user-profile-manage-own-copy-link-button from the icon element to its
container, including adding a new div wrapping the icon in
user-profile-manage-others-edit-button.
2024-05-06 18:14:40 -07:00
Pratik
3b2bf7b2b9
modal_css: Refactor css of header of user profile modal.
...
This commit enhances the layout of user profile modal header by using
flexbox properties.
2024-05-06 18:14:40 -07:00
Pratik
fdbce9d889
profile_modal: Replaces underscore style classes with hyphenated one.
...
This commit replaces the underscore-style classes of user profile modal
with the hyphenated one.
2024-05-06 18:14:40 -07:00
Anders Kaseorg
467e5a4361
drafts: Fix implicit use of any.
...
Attempting to convert .data("draft-id") to .attr mysteriously breaks
draft saving, so I’ll leave that for future work.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-06 16:12:27 -07:00
Anders Kaseorg
3fc5800d53
compose_ui: Fix implicit use of any.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-06 16:12:27 -07:00
nimishmedatwal
acf13e49cf
rendered_markdown: Fix code getting copied when visiting playground.
...
Fixes #29844 .
2024-05-06 15:50:39 -07:00
Anders Kaseorg
20e4659e68
portico header: Fix implicit use of any.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-06 15:02:45 -07:00
Anders Kaseorg
34c465e475
portico header: Remove nonsense _full-height-no-scroll code.
...
e.target is the wrong element, and even if this were to successfully
add the _full-height-no-scroll class to <body>, that’s not a child of
.portico-hello-page.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-06 15:02:45 -07:00
Anders Kaseorg
0315c22c97
portico header: Delete bogus change handler.
...
Its selector looks like it’s missing a ‘.’, but “fixing” it breaks the
page even more, and trying to decipher this mess of event handlers
that poorly replicate what should be native behavior is making my
brain hurt.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-06 15:02:45 -07:00
Anders Kaseorg
0a30bb9ee8
message_edit_history: Fix implicit use of any.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-06 15:02:45 -07:00
Anders Kaseorg
0c11a842c1
bootstrap_typeahead: Fix implicit use of any.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-06 15:02:45 -07:00
Anders Kaseorg
7360fd2a67
bootstrap_typeahead: Remove create and lookup API.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-06 15:02:45 -07:00
Anders Kaseorg
acf93eac4b
bootstrap_typeahead: Store values in a WeakMap.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-06 15:02:45 -07:00
Anders Kaseorg
328f246092
ui_report: Fix implicit use of any.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-06 11:31:34 -07:00
Anders Kaseorg
5b92fbacaa
stats: Fix implicit use of any.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-06 11:31:34 -07:00
Anders Kaseorg
70d140ec59
settings_linkifiers: Fix implicit use of any.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-06 11:31:34 -07:00
Anders Kaseorg
515eecd15c
reactions: Fix implicit use of any.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-06 11:31:34 -07:00
Anders Kaseorg
298b1aa1e6
signup: Fix implicit use of any.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-06 11:31:34 -07:00
Anders Kaseorg
c53c7cb929
invite: Fix implicit use of any.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-06 11:31:34 -07:00
Anders Kaseorg
b59b3f6952
channel: Fix implicit use of any.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-06 11:31:34 -07:00
Anders Kaseorg
7b48b7e4e5
settings_linkifiers: Avoid mutating the response object.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-06 11:31:34 -07:00
Anders Kaseorg
e23f81c72c
settings_linkifiers: Fix array/string confusion.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-06 11:31:34 -07:00
Anders Kaseorg
7fb19cff98
upgrade: Fix implicit use of any.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-06 11:31:34 -07:00
Anders Kaseorg
8ec694a854
sponsorship: Fix implicit use of any.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-06 11:31:34 -07:00
Anders Kaseorg
fbfdc19cc0
billing helpers: Fix implicit use of any.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-06 11:31:34 -07:00
Anders Kaseorg
d1e2fefad2
billing: Fix implicit use of any.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-06 11:31:34 -07:00
Anders Kaseorg
719ff6d79c
settings_components: Fix implicit use of any.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-06 11:31:34 -07:00
Anders Kaseorg
1bde66242c
popover_menus: Fix implicit use of any.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-06 11:31:34 -07:00
Anders Kaseorg
bde758c8ae
scroll_util: Fix implicit use of any.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-06 11:31:34 -07:00
Anders Kaseorg
897dffa598
poll_modal: Fix implicit use of any.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-06 11:31:34 -07:00
Anders Kaseorg
b054050ee8
unread: Fix implicit use of any.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-06 11:31:34 -07:00
Anders Kaseorg
6ed50d1c80
e2e-tests: Fix implicit use of any.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-06 11:31:34 -07:00
Anders Kaseorg
819bccfec1
submessage: Fix implicit use of any.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-06 11:31:34 -07:00
Karl Stolley
2f4988c67c
left_sidebar: Correct vertical alignment on 'more conversations.'
2024-05-06 09:54:36 -07:00
Aman Agrawal
dc216090d2
narrow_state: Fix combined feed narrowing near msg id of muted message.
...
Combined feed always narrowed to the first unread id regardless
of if it was muted or not since we were not actually using the msg_id
that we found after all the hard work of doing all the checks for it.
2024-05-06 09:36:37 -07:00
Aman Agrawal
4efcc33dc2
echo: Remove checks on current message list.
...
Originally, we only wanted to do local echo in the current
view. However, now that we're looking at navigating the user to the
conversation that they send a new message to, it's going to be quite
common that we immediately visit a destination different from the
current view, where local echo in that different view would be
valuable.
The most interesting block was added in
af188205cb
/ #8989 . But in
6637f2dbb7
, the key logic for checking
`msg_list.data.fetch_status.has_found_newest` was duplicated in the
`add_new_messages` code path, which critically also updates
`update_expected_max_message_id` and thus may close a race with
fetching message history for a view we're being navigated to, where
the locally echoed message might fail to appear at all.
This change does come with a slight regression: If we are looking at a
search view where the filter is one that we cannot apply locally, a
newly sent message will now be locally echoed (returning the compose
box for drafting another) even though it cannot be displayed in the
current view, which means that the message will not appear in either
the compose box or the current view for the brief period before we get
a reply from the server in this scenario. This is a minor detail,
likely not worth troubling ourselves over.
Given our intent to experiment with navigating the user out of the
search view in this scenario, this is likely not important.
Co-authored-by: Tim Abbott <tabbott@zulip.com>
2024-05-05 00:23:58 -07:00
Aman Agrawal
24a167229d
message_scroll: Fix check for when to fetch new messages for the view.
...
The `at_rendered_bottom` check was incorrect since it includes
bottom whitespace in the calculation to check if we are at the rendered
bottom. This is can cause us to not fetch new messages if user stops
scrolling when bottom whitespace is partially visible leading to
a bad UX.
2024-05-04 19:07:56 -07:00
Anders Kaseorg
d507706371
zulip_test: Convert module to TypeScript.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-04 18:55:17 -07:00
Anders Kaseorg
fd8b2c557f
global: Rename with normal TypeScript module extension.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-04 18:55:17 -07:00
Anders Kaseorg
74237dfd4c
global: Convert TypeScript declarations to module.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-04 18:55:17 -07:00
Anders Kaseorg
3c06c899c5
katex_server: Fix implicit use of any.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-04 18:53:34 -07:00
Anders Kaseorg
d4841bbeff
settings_components: Fix HTMLSelectOneElement selector.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-03 15:58:25 -07:00
Anders Kaseorg
40440248e6
support: Fix implicit use of any.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-03 15:39:55 -07:00
Anders Kaseorg
2be5cb0223
settings_user_topics: Fix implicit use of any.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-03 15:39:55 -07:00
Anders Kaseorg
939b88b9a7
settings_realm_domains: Fix implicit use of any.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-03 15:39:55 -07:00
Anders Kaseorg
4032f9c0cb
people: Fix bogus filter_people_by_search_terms type.
...
It actually returned Map<number, true>. Set<number> is more
efficient.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-03 15:39:55 -07:00
Anders Kaseorg
fb7bad235d
message_store: Fix implicit use of any.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-03 15:39:55 -07:00
Anders Kaseorg
4340f400b8
message_store: Fix bogus update_status_emoji_info type.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-03 15:39:55 -07:00
Anders Kaseorg
7a10d8329b
message_store: Fix get_cached_message type.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-03 15:39:55 -07:00
Anders Kaseorg
fe6744ae54
input_pill: Fix implicit use of any.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-03 15:39:55 -07:00
Anders Kaseorg
90978c3233
settings_components: Fix implicit use of any.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-03 15:39:55 -07:00
afeefuddin
1a42798b1d
type: Add type HTMLSelectOneElement.
...
Combining HTMLSelectElement & {type: "select-one"} into one type to
improve code readability.
Fixes #29909
2024-05-03 15:32:46 -07:00
Lauryn Menard
d10ad01997
help: Rename and redirect archive-a-stream for channel.
2024-05-03 13:05:57 -07:00
Lauryn Menard
500f476de9
help: Rename and redirect change-the-stream-description for channel.
...
This also contains in-file edits for help/message-retention-policy.md,
help/create-a-channel.md, and help/configure-automated-notices.md.
2024-05-03 13:05:54 -07:00
Lauryn Menard
b714bd9eec
help: Rename and redirect set-default-streams-for-new-users for channel.
2024-05-03 13:02:20 -07:00
Lauryn Menard
c931966e1b
help: Rename and redirect stream-sending-policy for channel.
2024-05-03 13:02:20 -07:00
Lauryn Menard
5342d4ecfb
help: Rename and redirect stream-permissions for channel.
2024-05-03 13:02:19 -07:00
Lauryn Menard
859340c914
help: Rename and redirect mute-a-stream for channel.
2024-05-03 12:55:39 -07:00
Lauryn Menard
d97571e1df
help: Rename and redirect manage-inactive-streams for channel.
2024-05-03 12:55:39 -07:00
Lauryn Menard
9c353d812e
help: Rename and redirect message-a-stream-by-email for channel.
2024-05-03 12:55:39 -07:00
Lauryn Menard
14b899eb20
help: Rename and redirect create-streams for channel.
2024-05-03 12:55:39 -07:00
Lauryn Menard
4dbda25e2e
help: Rename and redirect streams-and-topics for channel.
2024-05-03 12:55:39 -07:00
Anders Kaseorg
ffd1a80ef4
common: Remove copy_data_attribute_value.
...
Commit 90d0531e20
(#23721 ) removed
envelope-link and data-admin-emails.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-03 12:45:46 -07:00
Anders Kaseorg
eb45eca57b
support: Replace common.copy_data_attribute_value with clipboard.js.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-03 12:45:46 -07:00
Anders Kaseorg
252b0f193e
password_quality: Convert .data("minLength") et al. to .attr.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-03 12:45:46 -07:00
Anders Kaseorg
7a5e68161a
list_widget: Convert .data("sort"), .data("sort-prop") to .attr.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-03 12:45:46 -07:00
Anders Kaseorg
382eec17e2
list_widget: Convert .data("empty") to .attr.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-03 12:45:46 -07:00
Anders Kaseorg
72688c26b5
invite: Convert .data("loading-text") to .attr.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-03 12:45:46 -07:00
Anders Kaseorg
64c2d442ac
web: Convert .data("user-id") to .attr.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-03 12:45:46 -07:00
Anders Kaseorg
455f8a9c53
web: Convert .data("stream-id") to .attr.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-03 12:45:46 -07:00
Anders Kaseorg
bc9a7ef274
components: Convert .data("tab-id") to .attr.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-03 12:45:46 -07:00
Anders Kaseorg
153847d617
web: Convert .data("search-results-empty") to .attr.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-03 12:45:46 -07:00
Anders Kaseorg
ebea1eed18
sidebar_ui: Convert .data("animated-url"), .data("still-url") to .attr.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-03 12:45:46 -07:00
Anders Kaseorg
5950093ae0
settings_components: Convert .data("method") to .attr.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-03 12:45:46 -07:00
Anders Kaseorg
64c8262eaf
settings_components: Convert .data("setting-widget-type") to .attr.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-03 12:45:46 -07:00
Anders Kaseorg
abee323c77
web: Convert .data("code-language") to .attr.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-03 12:45:46 -07:00
Anders Kaseorg
c2bae4c9d9
message_list_tooltips: Convert .data("is-bot") to .attr.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-03 12:45:46 -07:00
Anders Kaseorg
87ea4313cd
web: Convert .data("message-id") to .attr.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-03 12:45:46 -07:00
Anders Kaseorg
c97f6c6c71
loading: Remove dead data-spinner_obj access.
...
As of commit 7b00bd6f7e
, this no longer
exists.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-03 12:45:46 -07:00
Anders Kaseorg
518daff9db
lightbox: Set data-filename as an attribute, not an invalid property.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-03 12:45:46 -07:00
Aman Agrawal
f07ed8b6b3
hashchange: Restore narrow state on `escape` keypress to `feed`.
...
If user goes to combined feed view on escape keypress, then
we restore their narrow pointer and offset by restoring it from
browser history if the their last narrow was the combined feed view.
2024-05-03 12:42:22 -07:00
Aman Agrawal
240f7b53b2
message_lists: Remove `save_pre_narrow_offset_for_reload`.
...
This is no longer required since narrow state is restored by
`reload` library and narrow history restores the narrow pointer
and offset when going back to a view.
Only regression here is we will no longer restore the pointer when
user navigates to the combined feed view without using browser back
button and combined feed view is the default view. This is fixed
in the next commit.
2024-05-03 12:42:22 -07:00
Aman Agrawal
2eb216f1da
message_list: Only update selected id and banner for current list.
2024-05-03 12:42:22 -07:00
Aman Agrawal
439091998d
hashchange: Restore pointer state for combined feed view.
...
Now, user can use browser back button to go their last selected
message in combined feed view.
2024-05-03 12:42:22 -07:00
Aman Agrawal
24f47e8993
narrow_history: Use a more accurate way to check hashchange status.
...
`hash_util.search_terms_to_hash` doesn't work correctly for all
hashes, main one being the combined feed view.
2024-05-03 12:42:22 -07:00
Aman Agrawal
f786c2c5d7
hash_util: Fix wrong type specified for `hash` parameter.
2024-05-03 12:42:22 -07:00
Aman Agrawal
478a4a59bc
hash_util: Make it clear that the function doesn't work for all views.
2024-05-03 12:42:22 -07:00
Karl Stolley
fb9acf8911
message_row: Establish clarifying messagebox-includes-sender class.
2024-05-03 12:34:27 -07:00
Karl Stolley
6c5085b827
message_header: Bring over control hover selectors.
2024-05-03 12:34:08 -07:00
Karl Stolley
50c744db48
left_sidebar: Apply grid to 'more conversations' DM row.
2024-05-03 12:21:59 -07:00
Anders Kaseorg
6c9484e0be
drafts_overlay_ui: Remove incorrect $ prefix from non-jQuery variable.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-03 11:42:43 -07:00
Karl Stolley
7e2811d633
message_view_header: Extract styles to own file.
...
This has the added value of being named in parallel with
web/src/message_view_header.ts
2024-05-03 11:12:55 -07:00
Sahil Batra
a37deb9fbc
settings: Use settings-field-label class in language widget label.
...
We now use "settings-field-label" class in the label of language
selection widget instead of "title" class to add the bottom margin.
2024-05-03 09:51:36 -07:00