Anders Kaseorg
cbe227af6f
eslint: Fix @typescript-eslint/no-unnecessary-boolean-literal-compare.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-12-21 16:14:40 -08:00
Anders Kaseorg
6368cf17cb
eslint: Fix @typescript-eslint/no-confusing-void-expression.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-12-21 16:14:40 -08:00
Aman Agrawal
e192aef23d
billing: Apply a flat discount for self hosted plans.
2023-12-20 23:09:21 -08:00
Aman Agrawal
0337c726d3
plans: Align basic plan price detail at bottom.
2023-12-20 23:09:21 -08:00
Aman Agrawal
48af342bd8
landing-page: Show correct pricing tab based on context.
2023-12-20 23:09:21 -08:00
Karl Stolley
a37354f92a
corporate: Add a Basic plan.
2023-12-20 23:09:21 -08:00
Karl Stolley
3a0be097f4
portico: Reduce bold in additional info area.
2023-12-20 23:09:21 -08:00
Alya Abbott
fd911cbfbb
billing: Update sponsorship hint text.
2023-12-20 23:09:21 -08:00
Sahil Batra
377df9e4db
user_groups: Do not remove the user group row if user can join again.
...
We now do not remove the user group row immediately from "Your groups"
panel when user is removed from the group, if the user can join that
group again by themselves. This makes the behavior similar to what
we have for streams.
2023-12-20 20:34:01 -08:00
Karl Stolley
e4a3b1b1a3
plans: Precisely determine min- and max-widths.
2023-12-19 13:31:57 -08:00
Karl Stolley
44c8e25e32
portico: Correct tab/scroll logic for self-hosted fragments.
2023-12-18 12:24:50 -08:00
Aman Agrawal
d962814a30
upgrade: Make it possible to upgrade to a provided tier.
...
Main work is maintaining context during various redirects and
and passing the context to the final upgrade process.
2023-12-18 12:23:46 -08:00
Lalit
02257b8cbf
ts: Migrate `popover_menus` to typescript.
...
This commit migrates `popover_menus` module to TypeScript. Also adds
a placeholder types declaration file for `css_variables` module.
2023-12-17 14:00:44 -08:00
evykassirer
bfff48decc
unread: Return objects directly, no functional change.
2023-12-17 10:14:11 -08:00
evykassirer
f15a687916
unread: Use message type instead of checking stream_id.
2023-12-17 10:14:11 -08:00
evykassirer
6596598949
unread: Create key_to_bucket object in call to constructor.
2023-12-17 10:14:11 -08:00
evykassirer
722494bfae
unread: Rename KeyDict to key_to_bucket.
2023-12-17 10:14:11 -08:00
evykassirer
5c9bb51c5b
unread: Use some clearer variable names.
2023-12-17 10:14:11 -08:00
evykassirer
24dc2e783d
message_store: Migrate message_store to typescript.
2023-12-17 09:43:47 -08:00
Aman Agrawal
d85462a459
pricing_plans: Fix scrollbars always visible.
...
Kick in min-width at the required width.
This will ensure that scrollbars are only visible if the window
is at this width.
2023-12-16 22:51:21 -08:00
Anders Kaseorg
4aa2d76bea
models: Extract zerver.models.streams.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-12-16 22:08:44 -08:00
Anders Kaseorg
45bb8d2580
models: Extract zerver.models.users.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-12-16 22:08:44 -08:00
Anders Kaseorg
e601d0ae7c
models: Rename zerver/models.py to zerver/models/__init__.py.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-12-16 22:08:44 -08:00
Anders Kaseorg
9d11f2c8fc
echo: Update build_display_recipient comment.
...
Commit c6b3d0212d
(#12959 ) moved the
code it refers to.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-12-16 22:08:44 -08:00
Karl Stolley
e44ba3b1f1
portico: Add new self-hosted plans.
...
Co-authored-by: Alya Abbott <alya@zulip.com>
2023-12-15 11:03:42 -08:00
Karl Stolley
92de3d11d2
portico: Add self-hosted plans comparison table.
...
Co-authored-by: Vlad Korobov <vlad.korobov@zulip.com>
Co-authored-by: Alya Abbott <alya@zulip.com>
2023-12-15 11:03:42 -08:00
Karl Stolley
5d7010c8a0
billing: Update copy, modal for self-hosted downgrades and trials.
2023-12-15 11:03:42 -08:00
Aman Agrawal
8fb126505c
sponsorship: Show different discount text for self hosted orgs.
2023-12-15 11:03:42 -08:00
Aman Agrawal
3aed22dcd0
gear_menu_popover: Enable `Plan management` in production.
2023-12-15 11:03:42 -08:00
evykassirer
1f7b3d7a2d
stream edit toggler: Update `select_tab` when changing hash."
...
This fixes a bug in #26717 where the hash would flash to #personal
before #subscribers. Sometimes `setup_toggler` is called after
the hash change, and it needs to know which tab to show.
Ideally in the future we'd clean up this code so that the hash
changing function isn't called multiple times.
2023-12-15 08:47:45 -08:00
Evy Kassirer
6e902defba
node tests: Use noop helper function pattern in test files.
...
Some files already were using `noop` in place of `() => {}`.
It's both clearer what it means and is easier to type.
This updates all test files to fully use `noop`, and
adds a shared import from the test lib file.
2023-12-14 14:51:33 -08:00
Sahil Batra
94f0837b9c
settings: Restrict length of realm Jitsi url custom input.
...
We have a restriction of 200 characters for jitsi_server_url
realm setting custom input element.
Fixes part of #27355 .
2023-12-14 12:11:59 -08:00
Tim Abbott
1757b88760
billing: Offer release announcement subscriptions.
...
Also avoid prompting for full name time more than once.
Adds TOS version field to Remote server user.
Co-authored-by: Karl Stolley <karl@zulip.com>
Co-authored-by: Aman Agrawal <amanagr@zulip.com>
2023-12-14 10:51:16 -08:00
Anders Kaseorg
a13e42f18a
docs: Add missing spaces around code spans.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-12-14 00:05:44 -08:00
Sayam Samal
c61b353b4b
gear_menu_popover: Update the rocket icon used for plan and pricing.
...
Fixes #28163 .
2023-12-13 07:59:13 -08:00
Sahil Batra
27d236fb52
popover: Fix user popover and profile for bot with inaccessible users.
...
We incorrectly passed bot owner ID to get_bot_owner_user instead of
the bot object.
2023-12-13 00:45:20 -08:00
Sayam Samal
7f26905fe0
compose_actions: Hide compose box when navigating to inbox/recent view.
...
Currently, given that the compose box is already open, it stays open
when the user navigates to the inbox/recent view, even when there is
no modifications to the message or recipients.
This commit adds conditions to close the compose box when navigating
to the inbox/recent view, except when we can reasonably infer that it
was the intended action.
2023-12-12 22:56:53 -08:00
Aman Agrawal
63f4fc51de
server_deactivate: Show error message for server on active plan.
2023-12-12 21:00:42 -08:00
Aman Agrawal
da74b9ade7
billing: Apply common styles to billing pages.
2023-12-12 17:31:41 -08:00
Mateusz Mandera
e515574b3e
remote_billing: Add endpoint and a helper to make deactivation links.
...
This is a general link for logging into the billing system on behalf of
a server, but it's tied to the .contact_email and takes the user
straight to the /deactivate/ page via the next_page mechanism.
2023-12-12 13:31:59 -08:00
Anders Kaseorg
cd65849f7e
tests: Fix “inaccesible” typo.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-12-12 12:13:51 -08:00
Anders Kaseorg
ed02b568e5
personal_menu: Handle undefined user_time.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-12-12 11:37:14 -08:00
Aman Agrawal
fd7b61065d
gear_menu_popover: Remove development scaffolding links.
2023-12-12 09:30:17 -08:00
Aman Agrawal
c61275cab2
upgrade: Show sponsorship requested banner like billing page.
2023-12-12 09:30:17 -08:00
Aman Agrawal
cf68f8ae24
legacy_server_logic: Rename id and key variable names.
...
Rename server_org_id to zulip_org_id.
Rename server_org_secret/server_org_key to zulip_org_key.
2023-12-12 08:05:45 -08:00
Aman Agrawal
ab1a8a0151
legacy_server_login: Do better error handling.
...
Show better error messages and validate zulip_org_id in JS before
sending it to the server and give an appropriate error message.
2023-12-12 08:05:45 -08:00
Vector73
2e71ec78e3
settings: Add "Automatically follow topics where I'm mentioned" setting.
...
Fixes : #26795
2023-12-11 23:26:11 -08:00
Tim Abbott
9d0375cac1
topic_generator: Fix navigating to next normal topic in muted streams.
2023-12-11 22:32:56 -08:00
Prakhar Pratyush
82191872a4
hotkey: Fix go to unread unmuted or followed topic in muted stream.
...
The N shortcut was not working to go to a unread unmuted or
followed topic in a muted stream.
This commit fixes the incorrect behavior.
2023-12-11 22:32:56 -08:00
Prakhar Pratyush
4df1692294
hotkey: Fix go to unread followed topic in muted stream.
...
The Shift+N shortcut was not working to go to unread
followed topic in muted stream.
This commit fixes the incorrect behavior.
2023-12-11 22:32:56 -08:00