Aman Agrawal
4e87f35c7d
typeahead: Use tippy to position typeaheads without a specified parent.
...
Except for search typeaheads which have a specific parent container,
we position typeaheads using tippy.
2024-05-08 10:05:27 -07:00
Aman Agrawal
689489573a
bootstrap_typeahead: Remove fixed argument.
...
Tippy uses a different strategy for positioning items, so this
will not be required.
2024-05-08 10:05:27 -07:00
Karl Stolley
12984c9cef
selected_message: Adjust light-mode border to specification.
...
This introduces the alpha described by @terpimost in #22059 .
2024-05-08 09:59:40 -07:00
Karl Stolley
7baf3e5e4d
selected_message: Correctly express outline colors as variables.
2024-05-08 09:59:40 -07:00
Aman Agrawal
55e6d2fbd0
message_fetch: Vary how much history we fetch based on date range.
...
To better make use of server load when fetching message history for
users, we limit how much history we fetch in the initial loading
experience based on how much time in the organization's message
history it corresponds to.
Co-authored-by: Tim Abbott <tabbott@zulip.com>
2024-05-08 09:47:05 -07:00
Alya Abbott
4a89b61bbe
portico: Tweak quote.
...
This change has been approved by Kevin.
2024-05-08 09:23:18 -07:00
Alex Vandiver
908a805d3e
kandra: Change the remaining check_send_receive_time to use zulip::cron.
...
This was mistakenly left off of 6e981c18d5
.
2024-05-08 09:00:45 -07:00
Alex Vandiver
e7511d43b8
kandra: Put the use_proxy override on the job it belongs on.
2024-05-08 09:00:45 -07:00
Alex Vandiver
f960f5d9fd
puppet: Fix a typo in zulip::cron.
...
This went undetected because the clause is only used on kandra hosts.
2024-05-08 09:00:45 -07:00
Alex Vandiver
a7022bdfec
docs: Update for wal-g not being required for replication.
2024-05-07 18:01:07 -07:00
Alex Vandiver
4e15a3969a
docs: Document PostgreSQL multiple database host failover.
...
Added in bd82c6edf9
, this is based on libpq's functionality[^1].
[^1]: https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-MULTIPLE-HOSTS
2024-05-07 17:28:10 -07:00
Alex Vandiver
73b760d829
docs: Move warm-standby replication into postgresql.md.
2024-05-07 17:28:10 -07:00
Aman Agrawal
6e2d501b71
left_sidebar: Fix underline overlapping with login icon.
2024-05-07 16:52:57 -07:00
Aman Agrawal
c0706ca9f6
compose_recipients: Fix broken compose state after restoring draft.
...
After restoring a draft with no recipient, compose was broken
as `message_type` assertion fails.
2024-05-07 16:52:57 -07:00
Prakhar Pratyush
5b3641d92d
help: Move 'channels-and-topics' to 'introduction-to-topics'.
...
Introduction to channel is now moved out as a new article,
the 'channel-and-topics' contains only introduction to topics,
hence renamed.
2024-05-07 16:51:48 -07:00
Alya Abbott
f285f9fa7c
help: Reorganize channels section of sidebar.
2024-05-07 16:51:48 -07:00
Alya Abbott
318cb2bfce
help: Create an introduction to channels page.
...
Replaces "Browse and subscribe to channels".
Co-authored-by: Prakhar Pratyush <prakhar@zulip.com>
2024-05-07 16:51:48 -07:00
Alya Abbott
bbc06f7599
help: Rename intro to topics /include file.
2024-05-07 16:51:48 -07:00
Alya Abbott
7fc806ef82
help: Consolidate introduction to topics into one article.
...
Also create dedicated channels and topics sections in sidebar.
Makes 'start a new topic', a section in introduction to topics
page.
Co-authored-by: Prakhar Pratyush <prakhar@zulip.com>
2024-05-07 16:51:48 -07:00
N-Shar-ma
bb6e7ab537
compose: Add keyboard shortcuts to compose control buttons' tooltips.
...
For more discoverability, the keyboard shortcuts for preview, and bold,
italic and link formatting are now displayed in the tooltips of those
compose buttons.
2024-05-07 16:11:35 -07:00
N-Shar-ma
a885073002
help: Document keyboard shortcut for previewing message being composed.
2024-05-07 16:11:35 -07:00
Anders Kaseorg
f72f156c0e
requirements: Upgrade Python requirements.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-07 13:11:28 -07:00
N-Shar-ma
61b3c698af
widgets: Always render and activate widgets in the current view.
...
Earlier we did not activate widgets if their rendered HTML was cached,
and also when narrowing to the combined feed view. This caused bugs with
widgets not being activated, and so not responding to any interactions.
Now we unconditionally render and activate widgets in the current view,
irrespective of the cached HTML or the view being narrowed to.
2024-05-07 12:59:47 -07:00
Anders Kaseorg
ebd4468a81
drafts_overlay_ui: Convert .data("draft-id") to .attr.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-07 12:57:14 -07:00
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
Sayam Samal
df693c5cb0
corporate: Rename stream->channel in /help links.
2024-05-07 10:01:47 -07:00
Sayam Samal
f0677b6b5c
corporate: Rename stream->channel in /for/research docs.
2024-05-07 10:01:47 -07:00
Sayam Samal
9ffc887135
corporate: Rename stream->channel in /for/open-source docs.
2024-05-07 10:01:47 -07:00
Sayam Samal
c09643c5fb
corporate: Rename stream->channel in /for/communities docs.
2024-05-07 10:01:47 -07:00
Sayam Samal
ecfb271a09
corporate: Rename stream->channel in Semsee case study.
2024-05-07 10:01:47 -07:00
Sayam Samal
5f5d4457b9
corporate: Rename stream->channel in Recurse Center case study.
2024-05-07 10:01:47 -07:00
Sayam Samal
0ecd41acee
corporate: Rename stream->channel in GUT Contact case study.
2024-05-07 10:01:47 -07:00
Sayam Samal
15e9ac0581
corporate: Rename stream->channel in End Point case study.
2024-05-07 10:01:47 -07:00
Sayam Samal
04a5112d50
corporate: Rename stream->channel in Atolio case study.
2024-05-07 10:01:47 -07:00
Sayam Samal
3728d690d4
corporate: Rename stream->channel in Asciidoctor case study.
2024-05-07 10:01:47 -07:00
Sayam Samal
09f1487bfe
corporate: Rename stream->channel in TUM case study.
2024-05-07 10:01:47 -07:00
Sayam Samal
a660c66aa4
corporate: Rename stream->channel in terms and privacy policies.
2024-05-07 10:01:47 -07:00
Sayam Samal
cd6d76500c
corporate: Rename stream->channel for basic instances.
...
This renames the term "stream" to "channel" in /templates/corporate
for the basic instances, where the term does not interfere with the
quotes and links.
2024-05-07 10:01:47 -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
Mahhheshh
1198785c62
analytics: Improve do_increment_logging_stat performance.
...
The previous implementation using Django's `get_or_create` for
`do_increment_logging_stat` involved two separate database queries,
potentially leading to race conditions.
Use an `ON CONFLICT ... DO UPDATE` (aka "upsert") query, which
eliminates race conditions and improves performance. This is mildly
complicated due to the different unique indexes across the various
tables, and the need for bug-for-bug compatibility with the previous
implementation.
Fixes #28947 .
Co-authored-by: Alex Vandiver <alexmv@zulip.com>
2024-05-06 16:34:01 -07:00
Mahhheshh
218c7ae8cd
test_counts: Add test to do_incremental_logging_stat.
...
Adds an test, to count the number of database queries made by
`do_incremental_logging_stat` function.
2024-05-06 16:34:01 -07:00
Alex Vandiver
7607969f27
zilencer: Add a unique index on RemoteRealm counts with RemoteRealm objects.
2024-05-06 16:34:01 -07:00