Aman Agrawal
f22ccd3125
stripe: Render upgrade page for remote servers on legacy plan.
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
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
Aman Agrawal
895d76f6f0
hello: Add getapp badge on landing page.
2023-12-03 20:43:07 -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
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
f942bbd70f
stripe: Show tier information correctly on billing and upgrade page.
2023-12-03 15:15:04 -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
6621de6f07
analytics: Add copy email button for remote server support view.
2023-12-03 14:27:07 -08:00
Lauryn Menard
0679bc044a
corporate: Make references to billing modality consistent.
...
The "send_invoice" and "charge_automatically" strings used by stripe
for the `collection_method` are referred to both as the "billing
method" and "billing modality" in the billing code.
Because we send this as data to stripe as either `collection_method`
or `billing_modality`, renames any references that are any form of
"billing method".
2023-12-03 14:27:07 -08:00
Karl Stolley
4987600edc
message_edit: Don't hide spinner on save success.
...
Hiding the spinner confusingly flashes the Save button before the
edit view closes. This just prevents that from happening, so that
the sign of success is the rendered, edited message.
2023-12-03 10:32:43 -08:00
Karl Stolley
780d60a9ee
left_sidebar: Remove tabindex from correct home-view element.
2023-12-03 08:44:54 -08:00
Karl Stolley
0e4dfa04b3
top_navbar: Contain stream, description elements.
2023-12-03 08:40:45 -08:00
evykassirer
875b7f1377
padded widget: Unabbreviate content_sel to content_selector.
2023-12-03 08:39:07 -08:00
Anders Kaseorg
1efc6efd23
requirements: Upgrade Python requirements.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-12-01 18:52:00 -08:00
Karl Stolley
871054bd1e
plans_page: Allow different max-widths on cloud, self-hosted panes.
2023-12-01 15:12:31 -08:00
Karl Stolley
5eb86f3fbb
plans_page: Add responsive non-JS plan-pane scrolling.
2023-12-01 15:12:31 -08:00
Karl Stolley
056dde8618
plans_page: Place responsive styles, other than plans pane.
2023-12-01 15:12:31 -08:00
Karl Stolley
94cf3b57a3
plans_page: Add dashed separators.
2023-12-01 15:12:31 -08:00
Karl Stolley
5bfe45b244
plans_page: Implement button styles and icons.
2023-12-01 15:12:31 -08:00
Karl Stolley
c5b4b452c1
plans_page: Place swooshes on question headers.
2023-12-01 15:12:31 -08:00
Karl Stolley
6fb2e28cd2
plans_page: Add curvature to pricing tabs.
2023-12-01 15:12:31 -08:00
Karl Stolley
abbf511322
plans_page: Adjust spacing, curved borders.
2023-12-01 15:12:31 -08:00
Karl Stolley
854d2820d5
plans_page: Place pricing styles.
2023-12-01 15:12:31 -08:00
Karl Stolley
8529d86fc6
plans_page: Place custom bullets with flexbox.
2023-12-01 15:12:31 -08:00
Karl Stolley
dbaef860bf
plans_page: Place non-button link colors.
2023-12-01 15:12:31 -08:00
Karl Stolley
4f8cc13417
plans_page: Place text, background colors.
2023-12-01 15:12:31 -08:00
Karl Stolley
b0db397ec6
plans_page: Add independent additional info sections for cloud, self-hosted.
2023-12-01 15:12:31 -08:00
Karl Stolley
c9f33344e2
plans_page: Add JS toggle for showing cloud or self-hosted plans.
2023-12-01 15:12:31 -08:00
Karl Stolley
eb36256d7a
plans_page: Handle typesetting and vertical alignment.
2023-12-01 15:12:31 -08:00
Karl Stolley
52f8f56286
plans_page: Rough out structures and grid layout.
2023-12-01 15:12:31 -08:00
Karl Stolley
a6498ad666
plans_page: Simplify structures and present page header.
2023-12-01 15:12:31 -08:00
N-Shar-ma
82895ff535
compose: Update icons for formatting buttons.
...
Also made the buttons bigger, and updated breakpoints accordingly.
Fixes : #27845 .
2023-12-01 13:51:39 -08:00
Aman Agrawal
d0c0b11fbf
upgrade: Make purchase upgrade work for remove servers and realms.
...
We are upgrading them to cloud standard right now, we can easily
change tiers in future while adding pricing and configuration for
them.
2023-12-01 08:55:58 -08:00
Aman Agrawal
9889dc38fe
event_status: Pass billing_base_url to calculate realm specific URLs.
2023-12-01 08:55:58 -08:00
Aman Agrawal
bb7b0b6731
upgrade: Provide billing_base_url in page_params.
...
This makes it cleaner to calculate URLs for the current session type.
2023-12-01 08:55:58 -08:00
Anders Kaseorg
3b9bb7b2d2
zulip-icons: Use WOFF2 format for icon font.
...
We’re currently generating the icon font in five formats: Embedded
OpenType, WOFF, WOFF2, TrueType, and SVG. But they’re misordered by
webfonts-loader such that modern browsers always select the WOFF
version. WOFF2 is supported by all modern browsers, so just use that
exclusively.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-11-30 16:00:53 -08:00
Sayam Samal
8370268f89
upload: Prevent drag-and-drop of an image onto itself.
...
Previously, dragging an image and dropping it in on itself led to the
image being re-uploaded, which is probably not the intent of a user.
This commit prevents this reuploading of the same image by explicitly
checking if the image is being dragged onto itself, and then rejecting
this action.
2023-11-30 15:39:26 -08:00
Anders Kaseorg
04a6696e33
timerender: Add fallbacks for browser time zone detection.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-11-30 12:44:31 -08:00
Anders Kaseorg
9c7453c11e
people: Downgrade get_user_time error to warning.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-11-30 12:36:06 -08:00
Sahil Batra
bc2f1ab68c
settings: Fix user-access setting dropdown in dark mode.
...
This commit fixes the design of user access setting
dropdown in dark mode including the case when the
dropdown is disabled.
2023-11-30 12:33:44 -08:00
Sahil Batra
728737ef0e
user-groups: Remove banner shown on successful group creation.
...
There is no need to show the banner on successful group creation
as we anyways open the settings page of newly created group.
2023-11-30 12:33:44 -08:00
Sahil Batra
f84857959c
user-groups: Hide "+" button if user is not allowed to create groups.
2023-11-30 12:33:44 -08:00
Sahil Batra
d8b3c5581c
settings: Fix "Actions" column width for subscribers and members list.
...
We reduced the width of "Actions" column too much in stream subscribers
and group members list when there were no users matching the text in
search input and it did not look good because of "Actions" heading
being shifted to extreme right.
This commit fixes it by removing the "actions" class on the heading,
which was used to set the width to "1%" which is needed for tables
with only icons in buttons to avoid unused space but not here.
As a result of removing this class, the CSS of "min-width: 100px"
is being applied to the column, but that's fine atleast for stream
subscribers list as it did not look good before due to scrollbar
overlapping the buttons and it looks better now.
For the group members list, we set min-width to 80px, as we do
not require 100px width and it is enough to avoid overlapping
scrollbars to an extent.
The overlapping scrollbars problem is still not fixed completely
but that will handled in a separate commit. This commit was
just to make the heading row look better when there are no users
in the list.
2023-11-30 12:33:44 -08:00
Aman Agrawal
867ca61e86
upgrade: Remove impossible case.
...
/billing/upgrade no longer returns stripe_session_url after
splitting up the add card and purchase part.
2023-11-30 11:22:19 -08:00
Aman Agrawal
8d485726e4
upgrade: Make add card workflow functional.
...
Add / update card for remote realms on /upgrade page works now.
2023-11-30 11:22:19 -08:00
Aman Agrawal
e493d998ff
event_status: Remove unused retry payment message.
...
Non-success payments already return an error in backend, so
we will never get here for card payments.
2023-11-30 11:22:19 -08:00