Prakhar Pratyush
c597de6a1d
topic_mentions: Rename wildcard_mentioned to stream_wildcard_mentioned.
...
Rename the existing 'wildcard_mentioned' flag to
'stream_wildcard_mentioned'.
The 'wildcard_mentioned' flag is deprecated and exists for
backwards compatibility.
We have two separate flags for stream and topic wildcard mentions,
i.e., 'stream_wildcard_mentioned' and 'topic_wildcard_mentioned',
respectively.
* stream wildcard mentions: `@all`, `@everyone`, and `@stream`
* topic wildcard mentions: `@topic`
The `wildcard_mentioned` flag is included in the events and
API response if either `stream_wildcard_mentioned` or
`topic_wildcard_mentioned` is set.
2023-11-10 11:06:26 -08:00
Prakhar Pratyush
24fa361f40
migration: Clear old data for unused usermessage flags.
...
In c37871ac3a
, we renamed the
two unused and historical bits of the 'flags' bitfield of
the 'UserMessage' table:
* 'summarize_in_home' to 'topic_wildcard_mentioned'
* 'summarize_in_stream' to 'group_mentioned'
This commit clears out the old data for those bits.
Additionally, we are clearing 'force_expand' and 'force_collapse'
unused flags to save future work.
2023-11-10 11:06:26 -08:00
Aman Agrawal
a7f02c89d7
inbox_view: Move filters dropdown to the left of search box.
2023-11-10 10:22:18 -08:00
Aman Agrawal
69d59acc5a
inbox: Focus currently selected option in dropdown.
2023-11-10 10:22:18 -08:00
Aman Agrawal
f191efce1b
inbox: Add dropdown to filter topics.
...
Fixes #27522
Replace `Include muted` checkbox with a dropdown to filter displayed
topics.
Also, adds a new filter to display only followed topics.
2023-11-10 10:22:18 -08:00
Aman Agrawal
03dcb9c0e4
dropdown_widget: Add option to hide search box.
2023-11-10 10:22:18 -08:00
Karl Stolley
2557f90c01
left_sidebar: Set extra-long hover delay for Views, DMs tooltips.
2023-11-10 09:22:07 -08:00
Karl Stolley
f3887f1fa7
left_sidebar: Add a Views expand/collapse tooltip.
2023-11-10 09:22:07 -08:00
Karl Stolley
f8ce278e76
left_sidebar: Include DM expand/collapse tooltip on arrow.
2023-11-10 09:22:07 -08:00
Karl Stolley
5f1c9ca107
left_sidebar: Center Streams tooltip over heading text.
2023-11-10 09:22:07 -08:00
Akarsh Jain
d8d70d9e43
compose_banner: Display time for messages with < 5 mins scheduled time.
...
This commit addresses the issue where scheduling a message for a
time less than 5 minutes in the future resulted in the confirmation
banner not displaying the scheduled time, which should have actually
been 5 minutes in the future, as enforced at the UI level by the
MINIMUM_SCHEDULED_MESSAGE_DELAY_SECONDS variable.
We remove the `is_send_later_timestamp_missing_or_expired` method along
with it's tests since `selected_send_later_timestamp` is already set to
the minimum of 5 minutes in the future through the `minDate` option of
the flatpickr.
Fixes : #26784 .
Co-authored-by: Sayam Samal <samal.sayam@gmail.com>
2023-11-10 09:20:15 -08:00
Prakhar Pratyush
31f048d054
stripe: Move `setup_upgrade_checkout_session_and...` to BillingSession.
...
Moves the 'setup_upgrade_checkout_session_and_payment_intent'
function to the 'BillingSession' abstract class.
This refactoring will help in minimizing duplicate code while
supporting both realm and remote_server customers.
2023-11-10 09:15:10 -08:00
Karl Stolley
f2e8d2dc07
left_sidebar: Set border radius on rows for all states.
2023-11-09 17:39:26 -08:00
Karl Stolley
34475bf867
left_sidebar: Establish filter-handling grid on Streams, DM headers.
...
Fixes part of #27559 .
2023-11-09 17:39:26 -08:00
Karl Stolley
2235413c15
left_sidebar: Establish grid on Direct Messages header.
2023-11-09 17:39:26 -08:00
Karl Stolley
12bf754a8a
left_sidebar: Consolidate left-sidebar-title styles.
2023-11-09 17:39:26 -08:00
Karl Stolley
3f36c52f41
sidebars: Structurally separate left- and right-sidebar headings.
2023-11-09 17:39:26 -08:00
Karl Stolley
ee32654723
sidebars: Express heading colors as CSS variables.
2023-11-09 17:39:26 -08:00
Aman Agrawal
df703f847c
billing: Fix free trial billing page end plan button not working.
2023-11-10 05:17:52 +05:30
Aman Agrawal
0f31f18744
populate_billing_realms: Add a realm on free-trial.
2023-11-10 05:17:52 +05:30
Aman Agrawal
b0fb5c33e9
test_stripe: Fix tests related to text changes on billing page.
2023-11-10 05:17:52 +05:30
Aman Agrawal
9a186ac8d5
billing_page: Redirect users on free plan to `/plans`.
...
Fixes #27379
2023-11-10 05:17:52 +05:30
Aman Agrawal
56eec2734c
billing_page: Add capitalization format of various common cards.
2023-11-10 05:17:52 +05:30
Aman Agrawal
f85bd0234a
billing: Minor changes.
2023-11-10 05:17:52 +05:30
Aman Agrawal
bb557d5193
billing: Add different modals for increasing / decreasing licenses.
2023-11-10 05:17:52 +05:30
Aman Agrawal
caa40ad2c6
billing_page: Remove unused context.
2023-11-10 05:17:52 +05:30
Aman Agrawal
a124374202
populate_billing_realms: Add switch-to-annual-EOC customer.
2023-11-10 05:17:52 +05:30
Aman Agrawal
07990ad8f1
populate_billing_realms: Add invoice-payment customer.
2023-11-10 05:17:52 +05:30
Aman Agrawal
3d45e7ca64
billing: Make plan cancel/renew work.
2023-11-10 05:17:52 +05:30
Aman Agrawal
e185e91581
billing: Redirect to stripe card change page on clicking change card.
2023-11-10 05:17:52 +05:30
Aman Agrawal
8c4ef3e9aa
billing: Temporarily remove tests.
...
These seem important to have but will have to be rewritten.
2023-11-10 05:17:52 +05:30
Aman Agrawal
cce5666e5d
billing: Make changing current and next cycle licenses work.
2023-11-10 05:17:52 +05:30
Aman Agrawal
9d7e10950f
billing: Fix style of cancel button and adjust app margins.
2023-11-10 05:17:52 +05:30
Aman Agrawal
a96cd44926
billing: Fix style of next payment info.
2023-11-10 05:17:52 +05:30
Aman Agrawal
d79b59d3b1
billing: Make payment method look nice.
2023-11-10 05:17:52 +05:30
Aman Agrawal
f9aba9ba33
billing: Make license count management buttons look nicer.
2023-11-10 05:17:52 +05:30
Aman Agrawal
a75afe1462
bililng: Style similar to sponsorship page.
2023-11-10 05:17:52 +05:30
Aman Agrawal
a4425d26d2
billing: Add plan change buttons, modals and notices.
2023-11-10 05:17:52 +05:30
Aman Agrawal
9d3536ca2b
billing: Add switch to annual in next cycle notice.
2023-11-10 05:17:52 +05:30
Aman Agrawal
2a6a7d2382
billing: Add billing contact.
2023-11-10 05:17:52 +05:30
Aman Agrawal
3adddaa643
billing: Move next payment info below card details.
2023-11-10 05:17:52 +05:30
Aman Agrawal
68a117d490
billing: Modify next payment info.
2023-11-10 05:17:52 +05:30
Aman Agrawal
e72df84396
billing: Change formatting for showing card info.
2023-11-10 05:17:52 +05:30
Aman Agrawal
ebc7cbaf39
billing: Reformat structure of HTML to update licenses manually.
...
This inclues a major change to allow users to update number of
licenses in the current billing period.
2023-11-10 05:17:52 +05:30
Aman Agrawal
3ad2cb8c9c
billing: Show automatic license count in new style.
2023-11-10 05:17:52 +05:30
Aman Agrawal
2f532e49d1
billing: Add field to show billing frequency.
2023-11-10 05:17:52 +05:30
Aman Agrawal
c41a8317cf
billing: Convert plan name to new style.
2023-11-10 05:17:52 +05:30
Aman Agrawal
89003dcb25
billing: Remove tabs.
2023-11-10 05:17:52 +05:30
Aman Agrawal
5b97eb0445
billing: Modify title.
2023-11-10 05:17:52 +05:30
Aman Agrawal
b5b7fc9957
billing: Use navbar used in login/help pages.
2023-11-10 05:17:52 +05:30