Aman Agrawal
2561e7f2d8
inbox: Set compose recipient according to focused row on `reply`.
...
Fill compose recipient based on the latest message of the focused
row.
2023-10-09 16:36:24 -07:00
Aman Agrawal
50a356389c
inbox: Update closed compose text based on focused element.
...
For header rows, search and filters we just show default text.
2023-10-09 16:36:24 -07:00
Aman Agrawal
3ac6f447d9
inbox_ui: Change current_focus_id when clicking on inbox search.
2023-10-09 16:36:24 -07:00
Aman Agrawal
64cc24722f
inbox_ui: Rename function to reflect it only works for focus in list.
2023-10-09 16:36:24 -07:00
Aman Agrawal
3cbd772b8d
inbox: Make focus outline around unread count wider.
2023-10-09 16:36:24 -07:00
Aman Agrawal
80a7e995af
inbox: Fix spelling mistakes.
...
Found a good spell checker, hopefully no more of those.
2023-10-09 16:36:24 -07:00
Aman Agrawal
e9c86dc524
inbox: Add topic visibility indicator.
2023-10-09 16:36:24 -07:00
Aman Agrawal
8c619d6938
inbox: Rename variable for readability.
2023-10-09 16:36:24 -07:00
Aman Agrawal
49f553ebfc
inbox: Add rectangle focus border around inbox header name.
2023-10-09 16:36:24 -07:00
Anders Kaseorg
50928314f2
settings_users: Remove get_status_field.
...
It’s effectively unused since commit
2d5c678614
(#25061 ), as predicted by
commit d45f0171cb
(#14919 ).
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-10-09 16:05:31 -07:00
Anders Kaseorg
95b9d6f7e2
settings: Move set_settings_header to settings_panel_menu.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-10-09 16:04:30 -07:00
Aman Agrawal
9abc2cb3fd
signup: Add link to redirect user to login page in the form.
2023-10-09 14:36:54 -07:00
Anders Kaseorg
cc07b8c79c
install-node: Upgrade Node.js from 18.17.1 to 18.18.0.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-10-09 14:16:23 -07:00
Anders Kaseorg
8f564749bb
dependencies: Upgrade JavaScript dependencies.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-10-09 14:16:23 -07:00
Anders Kaseorg
835ee69c80
docs: Fix grammar errors found by mwic.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-10-09 13:24:09 -07:00
Anders Kaseorg
7807bff526
requirements: Upgrade Python requirements.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-10-09 11:55:16 -07:00
Anders Kaseorg
f338c3af07
rate_limiter: Fix PIE790 Unnecessary `pass` statement.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-10-09 11:55:16 -07:00
Anders Kaseorg
4cb2eded68
typos: Fix typos caught by typos.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-10-09 11:55:16 -07:00
Anders Kaseorg
7b4a74cc4d
codespell: Fix typos caught by codespell.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-10-09 11:55:15 -07:00
Karl Stolley
eea59e2edc
compose_banners: Hide upload progress banner on error.
2023-10-09 11:55:01 -07:00
Karl Stolley
d887fb57e7
compose_banners: Better align action and cancel buttons.
...
This uses the banner message's line-height to set a
max-height on the action and cancel buttons to maintain
a consistent vertical spacing.
Additional uses of flexbox here:
1. help the button to remain shorter when it's adjacent a
single-line banner message, and
2. center the closing X icon relative to the current size
of the action button, when one is present
2023-10-09 11:55:01 -07:00
Karl Stolley
fe8fc98912
compose_banners: Structure innner <p> elements with .banner_message class.
...
This also styles those inner .banner_message elements to lose
margin inherited from Bootstrap. (This is now also applied to
the upload-message banner.)
It's better to achieve that with a class selector; using a `p`
element selector would mean that such a style would be evaluated
for all `<p>` elements in the DOM. Which is of course a whole lot,
thanks to Markdown alone.
Fixes : #26922
2023-10-09 11:55:01 -07:00
Karl Stolley
1581c6f847
compose_banners: Add .banner_content to elements that need it.
2023-10-09 11:55:01 -07:00
Karl Stolley
3fdf85872e
compose_banners: Remove unnecessary upload-message styles.
2023-10-09 11:55:01 -07:00
Tim Abbott
756b465b47
bootstrap: Remove last vestiges of bootstrap-tooltip library.
...
Everything but this sliver of CSS has been deleted previously as part
of our migration off Bootstrap.
2023-10-09 11:39:12 -07:00
Aman Agrawal
c69fe4b6a0
popover: Remove `.popover` class.
...
Since we are not using bootstrap popover, we don't have popovers
with that class.
2023-10-09 11:39:12 -07:00
Aman Agrawal
8430674aee
popovers: Remove unused popover-content class.
...
Fixes #26821
2023-10-09 11:39:12 -07:00
Aman Agrawal
a04117b6d3
user_group_info_popover: Remove bootstrap popover classes.
...
Added a `group-info-content` inplace of them and added the required
CSS.
2023-10-09 11:39:12 -07:00
Aman Agrawal
04c4b6e8b8
giphy: Move `popover-content` styles to `giphy-scrolling-container`.
2023-10-09 11:39:12 -07:00
Aman Agrawal
094ac010fb
user_card_popover: Remove popover content class.
...
Added CSS styles that were removed due to this back. No visual
changes.
2023-10-09 11:39:12 -07:00
Aman Agrawal
ce656da8d7
emoji_popover: Remove popover-content div.
...
`popover-content` class had no effect on emoji popover since
it was resetting `padding: 0` and background color was
already applied by tippy theme.
In short, removing `popover-content` had no visual changes.
2023-10-09 11:39:12 -07:00
Aman Agrawal
5cd2b0ed86
giphy: Remove old comment.
...
Destroying popover_instance is now part of how tippy popovers work.
2023-10-09 11:39:12 -07:00
Aman Agrawal
0976b9006e
popover-title: Remove class.
...
Remove bootstrap-tooltip class `popover-title` from code.
It was only used in user_card_popover for showing user avatar,
so cleaned up properties that were duplicated or not required.
2023-10-09 11:39:12 -07:00
Anders Kaseorg
b9fe1947f8
navigate: Move scroll_to_selected to message_viewport.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-10-09 11:32:16 -07:00
Anders Kaseorg
18bdfde9e7
recent_view_ui: Cut import of unread_ops.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-10-09 11:32:16 -07:00
Anders Kaseorg
95785739ac
navbar_alerts: Move resize_app to resize.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-10-09 11:32:16 -07:00
Sahil Batra
7ffdeecd86
styles: Remove CSS for ".modal-header".
...
We do not use "modal-header" on any elements now, so
we can remove the redundant CSS rules defined for it.
2023-10-09 11:25:26 -07:00
Sahil Batra
747b62d050
bootstrap: Remove code for bootstrap modals.
...
We use micromodal library for all the modals now and thus
we no longer require the bootstrap modal code.
2023-10-09 11:25:26 -07:00
Sahil Batra
37d12250ed
modal: Re-add required bootstrap CSS for ".modal-body".
...
This commit adds the required bootstrap CSS rules for
".modal-body" elements to modal.css so that we can remove
them from bootstrap.css.
2023-10-09 11:25:26 -07:00
Sahil Batra
5e263fc4ed
subscriptions: Re-add bootstrap CSS for modal-footer elements.
...
We use "modal-footer" class in stream and user group creation form
and this commit adds bootstrap CSS rules for it to subscriptions.css
so that we can remove the CSS from bootstrap.css.
2023-10-09 11:25:26 -07:00
Prakhar Pratyush
5b7014e7d6
server_history: Prevent concurrent requests for the same stream_id.
...
This commit updates the 'get_server_history' function to return
early if a request is already in progress for a given stream_id,
thus preventing concurrent requests for a single stream_id.
We maintain a set 'request_pending_stream_ids', which contains all
the stream IDs for whom requests are in progress.
Using this set, we return early.
Fixes #26915 .
2023-10-09 11:17:03 -07:00
Alya Abbott
f214ba7acc
integrations docs: Clarify instructions for direct messages from Zapier.
2023-10-09 11:15:25 -07:00
N-Shar-ma
0cdb54cf65
compose: Ensure cursor is scrolled into view after content is inserted.
...
This fixes the bug where on pressing enter after the last line in a
textarea, the cursor would go to the new line but the textarea would
not scroll it into view unless more was typed. This was observed on
chromium browsers.
A new function `insert_and_scroll_into_view` is added to `compose_ui.js`
which blurs and refocuses the textarea after inserting the content, then
autosizes the textarea.
2023-10-09 11:13:53 -07:00
Aman Agrawal
acdae9eae2
reload: Don't reload on 403 error for spectators.
...
Fixes #26280
2023-10-09 11:00:33 -07:00
Aman Agrawal
8299506e7a
reload: Handle early attempts at reload when loading the app.
...
Trying to preserve state when app modules like message_lists
haven't been init results in errors.
2023-10-09 11:00:33 -07:00
Anders Kaseorg
5327bcc5ac
user_group_settings_ui: Merge into user_group_edit.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-10-09 10:58:50 -07:00
Anders Kaseorg
63b4e74cea
views_util: Cut import of narrow.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-10-09 10:54:00 -07:00
Aman Agrawal
e8ced3e74a
hello: Fix google analytics not working.
...
Since GA was only imported in portico bundle which we don't use
in hello page due to bootstrap, GA was not loaded.
2023-10-08 17:30:02 -07:00
Anders Kaseorg
70748181da
recent_view_ui: Cut import of user_card_popover.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-10-06 19:45:13 -07:00
Anders Kaseorg
27991bd5b0
topic_zoom: Merge into stream_list.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-10-06 19:43:55 -07:00