Karl Stolley
1c88cc481c
pygments: Isolate non-color Zulip custom styles.
2023-12-04 13:03:34 -08:00
Karl Stolley
7817e358f4
markdown: Place redesigned colors and borders on code spans and blocks.
...
Prior to merging, this commit and others in the PR should be adjusted
and squashed for a cleaner history.
Co-Authored-By: Vlad Korobov <terpimost@gmail.com>
2023-12-04 13:03:34 -08:00
Karl Stolley
6d4f852dc4
markdown: Remove background colors from code blocks.
...
It appears as though we're still setting a background color,
but that is only to push back against the background set by
Pygments.
However, code blocks in mention messages get the same color
background as ordinary messages, preserving contrast on syntax
highlighting.
2023-12-04 13:03:34 -08:00
Karl Stolley
78d4232fc4
markdown: Present code spans without borders.
2023-12-04 13:03:34 -08:00
Karl Stolley
2811f2fe0f
markdown: Implement redesigned Markdown code styles.
...
Fixes a part of #22022 .
2023-12-04 13:03:34 -08:00
Karl Stolley
f1a5fffae9
markdown: Express Markdown code/pre colors as CSS vars.
...
This ensures that all colors (text, background, and border) are
explicitly declared for Markdown-rendered pre elements, even when
the colors replicate values already declared, e.g., with Pygments.
2023-12-04 13:03:34 -08:00
Karl Stolley
a8612ee9bc
markdown: Remove unreachable color properties.
2023-12-04 13:03:34 -08:00
N-Shar-ma
4d590f1f93
compose: Make the Preview button the first, and Upload files the second.
...
We exchange the positions of the preview and upload buttons to make the
preview button the first one, as the preview button is different from
the other buttons in that it does not manipulate the contents of the
ompose box.
2023-12-04 13:00:35 -08:00
Aman Agrawal
201a2bb9c8
urls: Add `/` to `_page` URLs to avoid redirects.
2023-12-04 12:36:24 -08:00
Aman Agrawal
00f4f8cb04
billing: Use PATCH requests for update plan for remote instances.
...
This fixes the update requests for billing frequency and other
requests not working on billing page for cloud customers.
2023-12-04 12:36:24 -08:00
Aman Agrawal
1a063986e3
billing: Render page for legacy server scheduled for upgrade.
2023-12-04 12:36:24 -08:00
Aman Agrawal
cd45b6f6f8
upgrade: Allow legacy servers to upgrade to business plan.
2023-12-04 12:36:24 -08:00
Aman Agrawal
9935f002ec
stripe: Fill `get_type_of_plan_tier_change` for remote realm/server.
2023-12-04 12:36:24 -08:00
Aman Agrawal
f22ccd3125
stripe: Render upgrade page for remote servers on legacy plan.
2023-12-04 12:36:24 -08:00
Aman Agrawal
7d83508235
commands: Add script to create servers on legacy plan.
...
Also adds `SWITCH_PLAN_TIER_AT_PLAN_END` for `CustomerPlan`
which will be used to mark status of remote server legacy
plans which are scheduled for an upgrade.
2023-12-04 12:36:24 -08:00
Karl Stolley
c651c4f668
icons: Place new log-in and log-out icons across UI.
2023-12-04 12:11:00 -08:00
Karl Stolley
c3adfa2679
top_navbar: Apply current icon styles to narrow login icon.
2023-12-04 12:11:00 -08:00
Karl Stolley
d85dd6bf2b
top_navbar: Set new spectator button styles.
2023-12-04 12:11:00 -08:00
Karl Stolley
b53836de03
top_navbar: Allow spectator items to participate in flexbox.
2023-12-04 12:11:00 -08:00
Lauryn Menard
dc0b8bcb6b
analytics: Update query for remote_push_devices in remote activity.
...
Updates query to count the distinct pairs of user_id and user_uuid
on the RemotePushDeviceToken table.
2023-12-04 11:50:18 -08:00
Tim Abbott
a7c40748fd
dev_settings: Allow user to override settings in a git-ignored file.
...
This should make doing an ongoing development project related to a
settings variant significantly more convenient.
2023-12-04 09:50:14 -08:00
Tim Abbott
2d1b217441
settings: Refactor how TEST_SUITE is configured.
...
This is designed to allow us to access the value inside
configured_settings.py
2023-12-04 09:50:14 -08:00
Lauryn Menard
45df5750ae
corporate: Remove now unused is_sponsored_realm.
...
This has been replaced with the is_sponsored method in
the RealmBillingSession class.
2023-12-04 07:15:15 -08:00
Lauryn Menard
5eabd51702
corporate: Make is_sponsored_or_pending not abstract in BillingSession.
...
The logic for BillingSession.is_sponsored_or_pending would be the
same for all three child classes of BillingSession, so this should
be a method on the BillingSession abstract class.
2023-12-04 07:15:15 -08:00
Tim Abbott
fbd8ed1425
import_realm: Move push bouncer ping after realm reactivation.
2023-12-04 07:08:39 -08:00
Tim Abbott
f6c7eaf1e5
models: Add push_notifications_enabled & corresponding end_timestamp.
...
Add two fields to Realm model:
*push_notifications_enabled
*push_notifications_enabled_end_timestamp
Co-authored-by: Prakhar Pratyush <prakhar@zulip.com>
2023-12-04 07:08:39 -08:00
Prakhar Pratyush
6aa911a9b2
remote_server_post_analytics: Return remote realms data in response.
...
This is a prep commit to return, for each remote realm, the 'uuid',
'can_push', and 'expected_end_timestamp'.
This data will be used in 'initialize_push_notifications'.
2023-12-04 07:08:39 -08:00
Aman Agrawal
895d76f6f0
hello: Add getapp badge on landing page.
2023-12-03 20:43:07 -08:00
Alya Abbott
271faaaa06
help: Tweak documentation on configuring new user settings.
...
- Add follow topic confiuration.
- Remove email notifications configuration, as most orgs should be
happy with the defaults.
- Reduce how much text is inside the link titles.
2023-12-03 20:06:02 -08:00
Anders Kaseorg
ec44722252
timerender: Move display_time_zone fallback to initialize.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-12-03 20:05:25 -08:00
Aman Agrawal
8a1630ee42
remote_billing_page: Redirect servers to correct URL after login.
2023-12-03 15:15:04 -08:00
Aman Agrawal
ff368e3240
populate_billing_realms: Extract function to populate realms.
2023-12-03 15:15:04 -08:00
Aman Agrawal
a59245e932
billing: Make various buttons on billing page work.
...
We pass billing_base_url to the template and use it to construct
session specific URLs. Also, add corresponding function on server
to support them.
2023-12-03 15:15:04 -08:00
Aman Agrawal
7e7af6266d
stripe: Rename get_metadata to use for both billing and upgrade.
2023-12-03 15:15:04 -08:00
Aman Agrawal
f942bbd70f
stripe: Show tier information correctly on billing and upgrade page.
2023-12-03 15:15:04 -08:00
Aman Agrawal
785444b2b8
test_stripe: Keep same context after seat_count change during upgrade.
...
We need to emulate seat_count change after we rendered
the upgrade page. To do that, we need to render the upgrade
page with old seat count.
2023-12-03 15:15:04 -08:00
Aman Agrawal
36532e9180
models: Rename tiers to pass stripe 22 character limit.
2023-12-03 15:15:04 -08:00
Aman Agrawal
5835ef44fe
stripe: Add session specific get_email method.
...
This looks nicer and it will help us have a common method for
get_data_for_stripe_payment_intent.
2023-12-03 15:15:04 -08:00
Lauryn Menard
c457ef2a07
support: Remove discount/sponsorship actions if remote server sponsored.
...
Removes the support actions for changing a remote server's default
discount and sponsorship pending states if the remote server is on
the sponsored plan type.
2023-12-03 14:27:07 -08:00
Lauryn Menard
69f6d3dcb1
support: Approve sponsorship for remote server customer.
...
Adds ability to approve a sponsorship request for a customer
attached to a remote server via the remote server support view.
2023-12-03 14:27:07 -08:00
Lauryn Menard
2218e667a6
support: Update remote server customer sponsorship pending status.
...
Adds ability to update the sponsorship pending status of a customer
attached to a remote server via the remote server support view.
2023-12-03 14:27:07 -08:00
Lauryn Menard
4250e9c1c9
support: Update remote server customer default discount.
...
Adds ability to update the default discount for a customer attached
to a remote server via the remote server support view.
2023-12-03 14:27:07 -08:00
Lauryn Menard
38eaa4b958
support: Add plan data to remote server support view context.
2023-12-03 14:27:07 -08:00
Lauryn Menard
1d685bd198
support: Add success message to remote servers support view context.
2023-12-03 14:27:07 -08:00
Lauryn Menard
6d66248d3d
support: Get plan data via BillingSession for support views.
2023-12-03 14:27:07 -08:00
Lauryn Menard
8d992405a6
analytics: Get customer discount for support views.
2023-12-03 14:27:07 -08:00
Lauryn Menard
6621de6f07
analytics: Add copy email button for remote server support view.
2023-12-03 14:27:07 -08:00
Lauryn Menard
5135acd9e3
support: Use process_support_view_request for plan modifications.
...
Updates the support view to use process_support_view_request to
process upgrade or downgrade modifications currently implemented
for active plans.
2023-12-03 14:27:07 -08:00
Lauryn Menard
4fb564026d
corporate: Move void_all_open_invoices to BillingSession.
2023-12-03 14:27:07 -08:00
Lauryn Menard
97d33a4363
support: Update billing modality via process_support_view_request.
2023-12-03 14:27:07 -08:00