Aman Agrawal
f22ccd3125
stripe: Render upgrade page for remote servers on legacy plan.
2023-12-04 12:36:24 -08:00
Aman Agrawal
895d76f6f0
hello: Add getapp badge on landing page.
2023-12-03 20:43:07 -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
Mateusz Mandera
44ac99b8fc
remote_billing: Redirect via next_page param in legacy server flow.
...
Analogical to 1df8e00d7c
which implemented
this for the RemoteRealm auth flow.
Except here we don't need to add next_page to the IdentityDict
(LegacyServerIdentityDict in this flow), because the redirect happens
immediately at remote_billing_legacy_server_login upon login - so no
need to have a structure to carry the info through intermediate steps.
2023-12-03 10:39:56 -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
5bfe45b244
plans_page: Implement button styles and icons.
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
Alya Abbott
6f796e0cbd
plans_page: Adjust /plans content.
...
[squash]: Update sponsorsip and question boxes for Cloud.
[squash]: Update tabs subtitles.
[squash]: Content for info boxes for self-hosted plans.
[squash]: Adjust content to fit design.
portico: Tweak /plans text.
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
29a09ca793
plans_page: Add cloud Plus plan.
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
Karl Stolley
9e4cda6ecc
plans_page: Align content with Vlad's mock.
2023-12-01 15:12:31 -08:00
Karl Stolley
93aa5747d3
plans_page: Duplicate existing pricing for business page.
2023-12-01 15:12:31 -08:00
Aman Agrawal
5d49e54d33
upgrade: Show tier corresponding to session on upgrade page.
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
cd7893b1bf
sponsorship: Use `organization_type` as field name for simplification.
2023-11-29 19:04:32 -08:00
Mateusz Mandera
2765c63f56
remote_billing: Add flow for legacy servers.
2023-11-29 14:40:27 -08:00
Alya Abbott
fcd0783202
upgrade: Simplify free trial upgrade page.
2023-11-28 08:57:27 -08:00
Aman Agrawal
cc6ab527b4
upgrade: Match width of license count input with billing page input.
2023-11-27 14:17:18 -08:00
Alya Abbott
9788e7514f
billing: Edit text of free trial upgrade page.
2023-11-27 14:17:18 -08:00
Alya Abbott
585ed6c569
billing: Tweak text of free trial downgrade confirmation modal.
2023-11-27 14:17:18 -08:00
Aman Agrawal
fa699032ca
upgrade: Drop option to select billing frequency in free trail.
...
We set monthly as default for billing frequency and let users
change it on the billing page.
2023-11-27 14:17:18 -08:00
Aman Agrawal
b35a792623
billing: Allow free trial orgs to switch billing frequency.
...
Fixes #27855
2023-11-27 14:17:18 -08:00
Aman Agrawal
482b5d8871
upgrade: Minor text changes to free trial page.
...
Fixes #27684
2023-11-27 14:17:18 -08:00
Aman Agrawal
fe1a40279c
billing: Downgrade realm at the end of free trial.
...
Fixes #27875
Instead of immediately ending the free trial, we end the free trial
at the end of the cycle.
2023-11-27 14:17:18 -08:00
Aman Agrawal
9fe1e38f98
billing: Remove unused input field.
2023-11-26 20:24:25 -08:00
Aman Agrawal
79d1a1850c
billing: Remove card change success message.
...
This message is barely visible to the user so removed. Now, the
card change behaviour is same as on upgrade page.
2023-11-26 20:24:25 -08:00
Aman Agrawal
4844ef9810
upgrade: Pass customer_name instead of realm object to upgrade context.
...
This will help simplify things for remote realms.
2023-11-24 09:22:02 -08:00
Aman Agrawal
95f5d8bdb8
billing: Note applied discount on upgrade and billing pages.
...
Fixes #27526
2023-11-23 10:32:39 -08:00
Aman Agrawal
07d29126fd
sponsorship: Improve page for sponsorship pending orgs.
...
Fixes #27686
2023-11-23 10:32:39 -08:00
Aman Agrawal
003b29ba14
billing_page: Redirect orgs on paid plans with sponsorship pending.
...
Redirect sponsorship pending realms on a paid plan to billing page
with banner which reflects the current status of their request.
2023-11-23 10:32:39 -08:00
Aman Agrawal
5422dd3661
sponsorship: Improve sponsorship page for sponsored realms.
2023-11-23 10:32:39 -08:00
Mateusz Mandera
3958743b33
corporate: Add prototype authentication system for self-hosters.
...
This makes it possible for a self-hosted realm administrator to
directly access a logged-page on the push notifications bouncer
service, enabling billing, support contacts, and other administrator
for enterprise customers to be managed without manual setup.
2023-11-22 17:03:47 -08:00
Aman Agrawal
d82efbd503
free_trial: Remove extra onboarding flow.
...
We still redirect free trial users to upgrade page on first
signup but no longer pass the onboarding param.
2023-11-22 08:06:22 -08:00
Aman Agrawal
2218c49244
billing: Minor changes to text for free trial.
...
Fixes #27685
2023-11-22 08:06:22 -08:00
Aman Agrawal
de267b964c
event_status: Return user back to same license management after session.
...
If the update / add card session is successful, return user to
manual license management page if user was on it before clicking
the add / update card button.
2023-11-21 11:44:04 -08:00
Aman Agrawal
626768f626
upgrade: Remove dead error message block.
2023-11-21 10:42:12 -08:00
Aman Agrawal
2b68b300a1
upgrade: Add some recommendation for user on payment failure.
2023-11-21 10:42:12 -08:00
Aman Agrawal
69d8442ab4
billing: Allow user to switch between billing frequencies.
2023-11-21 10:42:12 -08:00
Aman Agrawal
6d80460425
billing: Convert some underline separated names to dashes.
2023-11-21 10:42:12 -08:00
Aman Agrawal
09009ab03a
upgrade: Separate add card and purchase upgrade flow.
...
We now let user add / update card in a separate session and then
charge users after clicking on the purchase button.
2023-11-20 12:04:56 -08:00
Aman Agrawal
a9e9f54962
upgrade: Show loading spinner after clicking on upgrade org button.
2023-11-20 12:04:56 -08:00
Aman Agrawal
637e9c11ee
billing: Show success text after plan change on top after reload.
2023-11-13 10:35:39 -08:00
Aman Agrawal
67bddb3d72
billing: Show success message for license change after page reload.
2023-11-13 10:35:39 -08:00
Aman Agrawal
c2e01f06a3
billing: Show message for users without access to page in a white box.
2023-11-13 10:35:39 -08:00
Aman Agrawal
2997c269e1
billing: Show breakdown of renewal amount if not fixed_price.
2023-11-13 10:35:39 -08:00
Aman Agrawal
17573cd1fb
billing: Don't show license update buttons until valid change in value.
2023-11-13 10:35:39 -08:00
Aman Agrawal
2a70143050
upgrade: Show user/month plurals based on their count.
2023-11-13 10:35:39 -08:00
Aman Agrawal
874d4a7026
upgrade: Improve styles for free trial upgrade.
2023-11-13 10:35:39 -08:00
Aman Agrawal
2ffae56efa
upgrade: Improve styles for onboarding free trial orgs.
2023-11-13 10:35:39 -08:00
Aman Agrawal
a04204e47d
billing: Style go to your org better.
2023-11-13 10:35:39 -08:00
Aman Agrawal
6158411ecb
upgrade: Move error fields under the purchase button.
2023-11-13 10:35:39 -08:00
Aman Agrawal
7d10b3dcf7
upgrade: Add required fields to upgrade a realm.
2023-11-13 10:35:39 -08:00
Aman Agrawal
09db89a0c8
upgrade: Remove extra wrapping elements.
2023-11-13 10:35:39 -08:00
Aman Agrawal
2f9a48cce7
upgrade: Show payment amount based on user input.
...
Write script to make payment amount vary with payment schedule
and number of licenses.
2023-11-13 10:35:39 -08:00
Aman Agrawal
dfe179bf0d
upgrade: Add input for num of licenses for manual management.
2023-11-13 10:35:39 -08:00
Aman Agrawal
f5ba6fe03c
upgrade: Fix HTML structure and styles.
2023-11-13 10:35:39 -08:00
Aman Agrawal
6cadf333fb
upgrade: Remove invoice payment instructions.
2023-11-13 10:35:39 -08:00
Aman Agrawal
f273229b01
upgrade: Add payment button and info style with fake text.
2023-11-13 10:35:39 -08:00
Aman Agrawal
4638f67e4e
upgrade: Use style similar to /billing page.
2023-11-13 10:35:39 -08:00
Aman Agrawal
d3363bab96
upgrade: Add a dropdown to select billing cycle.
2023-11-13 10:35:39 -08:00
Aman Agrawal
2570f7ce23
upgrade: Control automatic / manual license management via URL.
2023-11-13 10:35:39 -08:00
Aman Agrawal
682ef235b5
upgrade: Remove tab structure.
2023-11-13 10:35:39 -08:00
Aman Agrawal
395cafcf46
sponsorship: Add extra input fields to get more org info.
...
Fixes #27600
2023-11-13 08:52:13 -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
9a186ac8d5
billing_page: Redirect users on free plan to `/plans`.
...
Fixes #27379
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
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
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
Aman Agrawal
29f4150757
sponsorship: Change title.
2023-11-06 14:55:14 -08:00
Aman Agrawal
ce20325947
corporate: Redirect `Request sponsorship` to new /sponsorship/ URL.
2023-11-06 14:55:14 -08:00
Aman Agrawal
0ffa207118
sponsorship: Use this organization instead of your organization.
2023-11-06 14:55:14 -08:00
Aman Agrawal
8da8a625a9
sponsorship: Remove all translation tags.
2023-11-06 14:55:14 -08:00
Aman Agrawal
4fef63de52
sponsorship: Show error message for the field under the field.
2023-11-06 14:55:14 -08:00
Aman Agrawal
b5fd5f2f5e
sponsorship: Minor changes.
...
Wrap sponsored / sponsorship pending message in a white box.
Remove green heart.
2023-11-06 14:55:14 -08:00
Aman Agrawal
a3093fad97
billing: Show sponsorship status on /sponsorship page.
...
We redirect users from billing and upgrade page to sponsorship page if the
org has requested for sponsorship or is already sponsored.
2023-11-06 14:55:14 -08:00
Aman Agrawal
ff5e1c3aee
sponsorsihp: Make submitting the form work.
...
Includes various changes to make submitting the sponsorship form work.
2023-11-06 14:55:14 -08:00
Aman Agrawal
a75c8ee6f0
sponsorship: Replace old loading indicator with one on support page.
2023-11-06 14:55:14 -08:00
Aman Agrawal
2466101fe1
sponsorship: Set width of elements like on support page.
2023-11-06 14:55:14 -08:00
Aman Agrawal
349f6f8ab8
sponsorship: Use new style for existing input fields.
2023-11-06 14:55:14 -08:00
Aman Agrawal
91d591046f
sponsorship: Add org name field.
2023-11-06 14:55:14 -08:00
Aman Agrawal
e6bb291b8a
sponsorship: Add wrapper elements above #sponsorship like support page.
2023-11-06 14:55:14 -08:00
Aman Agrawal
00df9c6c18
urls: Show sponsorship page on a new URL.
...
Fixes #27377
Replaced #sponsorship links with sponsorship/ links and in other
places liking gear menu.
2023-11-06 14:55:14 -08:00
Aman Agrawal
3ba0fe4349
sponsorship: Remove from billing and upgrade pages.
2023-11-06 14:55:14 -08:00
Aman Agrawal
7c0edf356c
communities: Allow user to filter orgs by type.
...
Org category filters were hidden in
60eb408bb0
.
2023-10-12 09:58:47 -07:00
Sahil Batra
05c6a41dd7
upgrade: Rename "Add card" button to "Pay now".
...
We do not redirect to Zulip's billing page for confirmation
even when user did not had added a card already and the payment
is directly processed after adding a card so is better to just
rename the button.
2023-10-05 09:28:27 -07:00
Sahil Batra
8710feb5dd
billing: Update modal shown on license increase to use micromodal.
...
We now use micromodal in the license update modal on billing page
to make it consistent with other modals in the app and this is
preparatory work for moving away from bootstrap as well.
2023-10-05 09:28:27 -07:00
Aman Agrawal
75a1a74adf
hello: Redesign page.
...
Fixes #24082
2023-10-02 22:30:03 -07:00
Alya Abbott
ca8984418f
portico: Update quotes on /for/open-source.
2023-10-01 09:35:11 -07:00
Anders Kaseorg
acd0c5568a
corporate: Remove Twitter third-party JavaScript and branding.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-09-21 08:53:37 -07:00
David Rosa
6588190918
help: Delete "Start a new topic" page in favor of "Starting a new topic".
...
- Deletes page, updates references, and adds URL redirect.
2023-09-21 08:41:40 -07:00
Mateusz Mandera
18b0e58831
billing: Rename a few confusing references to "Zulip Limited".
...
We call this Zulip Free on the /plans page.
2023-09-07 17:52:04 -07:00
Ujjawal Modi
54c7cbaf1c
docs: Change `Create an invitation link` heading.
...
This commit changes the `Create an invitation link` heading
in help docs to `Create a reusable invitation link`.
2023-09-07 14:21:01 -07:00
Alex Vandiver
110677d441
corporate: We have switched to DMs, from PMs.
2023-08-29 17:13:10 -07:00
David
75a654b9ab
help: Update links to "Edit a message" and "Delete a message".
...
The series including 0349152f0f
split
this page into two smaller pages.
2023-08-28 18:09:41 -07:00
Greg Price
18fad546de
portico: Remove Senior Flutter Engineer position from jobs page.
...
And go back to the note about not currently having any open positions.
2023-08-22 11:28:12 -07:00
David Rosa
d205850d54
docs: Update .html links pointing to "Upgrade Zulip" or "Modify Zulip".
...
Follow-up to #24089 .
2023-08-11 16:49:32 -07:00
Aman Agrawal
e760e57bce
open-source: Convert deleted tweet into a quote.
...
This tweet was deleted since user moved to mastodon from twitter
and used a tool to delete all their tweets.
2023-07-24 10:50:11 -07:00
David Rosa
9af31c41da
templates: Rename "private message" -> "direct message".
...
- Updates instances of "private message".
2023-06-23 14:36:16 -07:00
Anders Kaseorg
639efc5ce1
docs: Update Transifex URLs.
...
https://help.transifex.com/en/articles/7171815-web-application-s-domain-change
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-06-12 17:38:41 -07:00
Anders Kaseorg
2b2866b9e6
corporate: Correct apostrophe directions.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-06-07 18:34:27 -07:00
Anders Kaseorg
5b07bf767b
landing-page: Add Microsoft Store download link.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-05-31 08:16:59 -07:00
Alya Abbott
f9649d1f45
portico: Replace "GChat" with "Google Chat" on case study.
2023-05-25 17:50:31 -07:00
Greg Price
df8a434424
portico: Add Senior Flutter Engineer position to `/jobs` page.
2023-05-22 17:22:39 -07:00
Alya Abbott
683ed6322d
portico: Add features to /features.
...
Add:
- Scheduled messages (new feature)
- Mute stream or topic
- Compliance exports (as part of "data exports")
- Help center
2023-05-12 13:37:16 -07:00
Karl Stolley
e8498fd857
portico_pages: Include missing hand-generated heading IDs.
2023-05-12 11:54:17 -07:00
Karl Stolley
a5ff3d7e59
portico_pages: Add uniform structure HTML structure.
...
This commit ensures that the Attribution, Jobs, and Team pages all
share a uniform structure to match those of other pages. This will
simplify styling and should ensure greater confidence when modifying
portico landing-page styles.
The one CSS modification here, for the jobs page, maintains the space
at the top of the "How we work" section.
2023-05-12 11:54:17 -07:00
Tim Abbott
3a67df7cc8
billing: Remove unintended portico-landing classes.
...
These classes seem to have been copy-pasted from other portico pages
when styling was first done in
122dcc9760
. With the current styles,
which are just a handful of rules not scoped to a specific page, it
just makes the billing pages look broken.
2023-05-10 13:40:32 -07:00
Tim Abbott
58dba63324
policies: Update Zulip Cloud EU Representative.
2023-04-28 13:40:56 -07:00
Alya Abbott
7effa717fd
portico: Tweak wording on /values.
2023-04-26 14:34:15 -07:00
Alya Abbott
cf17c336b4
portico: Link to Atolio case study.
2023-04-26 14:33:30 -07:00
Alya Abbott
977bec25ba
portico: Add Atolio case study.
2023-04-26 14:33:30 -07:00
alik-balika
67f82eb7b6
portico: Fix typo in development community page.
2023-04-20 14:59:48 -07:00
Alya Abbott
0c12a3bcb4
portico: Remove Senior Frontend Engineer position from `/jobs` page.
...
Also add a note about reaching out to us, since there are no open
positions remaining at this time.
2023-04-19 16:07:46 -07:00
Mateusz Mandera
ef42065cec
billing: Allow exempt_from_license_number_check any number of licenses.
...
exempt_from_license_number_check was initially added allowing
organizations with it enabled to invite new users above their number of
licenses.
However, an organization with this permission enabled,
cannot upgrade if they weren't on a plan already - because when choosing
Manual license management, you cannot enter a number of licenses lower
than the current seat count. However, an organization like that probably
already has some users that they get free of charge - and thus they need
to be able to enter a lower number of licenses in order to upgrade.
2023-04-13 15:26:44 -07:00
Mateusz Mandera
42de31c2e8
billing: Tweak "contact support" links on billing page.
...
This is nicer than putting the raw email in the message.
2023-03-27 10:15:21 -07:00
Mateusz Mandera
f482fc2a73
billing: Add hint about support on the sponsorship pending page.
...
This just replaces the billing/upgrade with the statement that
"Your organization has requested sponsored or discounted hosting.", so
it should include an obvious contact in case the customer wants to amend
something or just bump a request that may have gotten missed.
2023-03-27 10:15:21 -07:00
Mateusz Mandera
684430faa2
billing: Add sponsorship request form to the billing page.
...
Previously this was only available on the upgrade page - meaning an
organization that already bought a plan wouldn't be able to request a
sponsorship to get a discount or such, even if qualified.
2023-03-27 10:15:21 -07:00
Mateusz Mandera
cf55e66c74
css: Move "style" from upgrade.html sponsorship form to billing.css.
...
Our linters demand "style" to not be used in .html and will complain
when trying to move this chunk of html to another .html file.
2023-03-27 10:15:21 -07:00
Alya Abbott
926cb84ca5
portico: Rewrite "Why Zulip?" landing page.
2023-03-24 15:15:16 -07:00
Alex Vandiver
4914c3671f
web: Save a 301 redirect from /case-studies/x to /case-studies/x/.
2023-03-24 14:51:01 -07:00
Alex Vandiver
0b80397cfd
web: Save a 301 redirect from /support to /support/.
2023-03-24 14:51:01 -07:00
Alex Vandiver
ab7ff6b582
web: Save a 301 redirect from /billing to /billing/.
2023-03-24 14:51:01 -07:00
Alex Vandiver
8da1c51a06
web: Save a 301 redirect from /security to /security/.
2023-03-24 14:51:01 -07:00
Alex Vandiver
3e307781dd
web: Save a 301 redirect from /for/x to /for/x/.
2023-03-24 14:51:01 -07:00
Alex Vandiver
4b21852e72
web: Save a 301 redirect from /why-zulip to /why-zulip/.
2023-03-24 14:51:01 -07:00
Alex Vandiver
14d19c00d7
web: Save a 301 redirect from /features to /features/.
2023-03-24 14:51:01 -07:00
Alex Vandiver
1d428af776
web: Save a 301 redirect from /privacy/ to /policies/privacy.
2023-03-24 14:51:01 -07:00
Alex Vandiver
b5731c55b7
web: Save two 301 redirects from /privacy to /privacy/ to /policies/privacy.
2023-03-24 14:51:01 -07:00
Alex Vandiver
d9daeb13e0
web: Save a needless 301 redirect from /apps to /apps/.
2023-03-24 14:51:01 -07:00
Alex Vandiver
61adc9cfcc
web: Save a needless 301 redirect from /team to /team/.
2023-03-24 14:51:01 -07:00
Alex Vandiver
c686c5ed0f
web: Save a needless 301 redirect from /plans to /plans/.
2023-03-24 14:51:01 -07:00
Alex Vandiver
bf06d493ee
web: Save a needless 301 redirect from /history to /history/.
2023-03-24 14:51:01 -07:00
Alex Vandiver
eb81e62eaa
web: Save a needless 301 redirect from /hello to /hello/.
2023-03-24 14:51:01 -07:00
Alex Vandiver
a1570ff3dd
web: Save a needless 301 redirect from /integrations to /integrations/.
2023-03-24 14:51:01 -07:00
Alex Vandiver
5967dda35d
web: Save a needless 301 redirect from /upgrade to /upgrade/.
2023-03-24 14:51:01 -07:00
Alya Abbott
6585cb0717
portico: Link to new End Point Dev case study.
2023-03-21 16:20:30 -07:00
Alya Abbott
e660ffbe07
portico: Add End Point Dev case study page.
2023-03-21 16:20:30 -07:00
Alya Abbott
b411c1bcf1
portico: Link to new /try-zulip page from /development-community.
2023-03-21 11:20:45 -07:00
Alya Abbott
b06fe89fc2
portico: Link to new "Try Zulip" page from TUM case study.
2023-03-14 13:21:09 -07:00
Alya Abbott
005ca2b033
portico: Add landing page about trying Zulip by visiting chat.zulip.org.
2023-03-14 13:21:09 -07:00
Aman Agrawal
dbe930394f
footer: Integrate newly designed footer.
...
This footer was designed and mostly written by @terpimost.
This adds a new design of the footer for both corporate and not
corporate enabled pages.
2023-03-10 17:34:15 -08:00
Lauryn Menard
be5954270c
landing-page: Add section on chat.zulip custom linkifiers.
...
Adds a section in the development community norms about using the
custom linkifiers in chat.zulip for the different Zulip project
repositories on GitHub.
2023-03-08 14:24:49 -08:00
Lauryn Menard
d9d17eb87e
help: Add article for supported browsers.
...
Creates new help article for supported web browsers. Also updates
links in the `/apps` landing page as well as the unsupported-browser
template and the `set-up-your-account` article.
Fixes #14732 .
2023-03-07 12:01:48 -08:00
Alya Abbott
c3bcbfb484
portico: Clarify encryption at rest information on /security.
2023-02-27 19:16:42 -08:00
Anders Kaseorg
ed069ebe0e
docs: Remove spaces before commas.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-02-22 17:17:25 -08:00
Alex Vandiver
c24bd07b76
templates: Use static() helper to generate /static/ URLs.
2023-02-14 17:17:06 -05:00
David Rosa
2b9b0acaa4
help: Update URL references to new "Configure email visibility" page.
2023-02-10 18:15:56 -08:00
David Rosa
3254023fa3
help: Update URLs to match "Restrict message editing and deletion" title.
...
Updates all references to the new URL and adds a URL redirect.
Follow up to #24329 .
2023-02-10 15:56:16 -08:00
Sahil Batra
af36e9f823
css: Add "bootstrap-focus-style" class to select elements.
...
This commit adds "bootstrap-focus-style" class to the select
elements such that we can add CSS rule for focusing a select
element at single place only using this class.
2023-01-26 12:36:31 -08:00
Sahil Batra
4be60fa1ba
upgrade: Add bootstrap CSS rules for org type select element.
...
This commit adds bootstrap CSS rules used for org type select
element in sponsorship page in billing.css.
This change is done so we can safely remove select CSS rules
from bootstrap.css as a part of our process to remove bootstrap.
We also remove inline style for this element and instead add
it with other CSS in billing.css.
2023-01-26 12:36:31 -08:00
Sahil Batra
9c39ccbeab
upgrade: Remove required attribute from org-type select element.
...
We do not need "required" attribute in the org-type select element
in sponsorship form, since we select a value by default and there
is no way to not have any value for the select element.
Also, the "required" attribute was added twice somehow.
2023-01-26 12:36:31 -08:00
Sahil Batra
8024766b27
support: Remove form-horizontal from form element in support request page.
...
We can safely remove the form-horizontal class from form element in
support request page, since the display and vertical-align are already
applied by other CSS in bootstrap and margin is overridden by CSS in
portico_signin.css.
2023-01-19 17:24:14 -08:00
Tim Abbott
4811443b3d
apps: The Ferdi project died and was replaced by Ferdium.
2023-01-19 11:47:07 -08:00
Lauryn Menard
ba443cac03
templates: Set robots noindex for attribution corporate template.
...
Overrides the default context `allow_search_engine_indexing` to
always be `False` for `templates/corporate/attribution.html` so
that it does not appear in Google / search engine indexes.
Updates test of documentation pages in `test_docs.py` to have an
option for corporate pages to set this value in the template and
verifies that the meta tag for robots noindex, nofollow is
always in the response.
2023-01-17 15:00:39 -08:00
Alya Abbott
1ac5526023
portico: Emphasize cover letter requirement for job applications.
2023-01-04 16:24:11 -08:00
Alya Abbott
f1acc6433c
portico: Remove Senior Mobile Engineer job posting.
2023-01-03 11:10:16 -08:00
Sebastian Noack
177e51a900
css: Replace unnecessary figure element with div.
...
The figure element here was used for a text bubble rather than a
graphics (i.e. "figure"), hence a div element is more appropriate.
This change doesn't effect the visual styling as verfied by comparing
the rendered result visually, and comparing the applied styles in the
devtools.
2022-12-16 00:01:19 -08:00
David Rosa
4ad47fd550
docs: Rename "operators" to "filters".
...
Changes all the uses of the word "operators" to "filters" in
contributor docs, help center, and landing page to align with
the updated help center documentation.
2022-12-09 13:52:13 -08:00
Alya Abbott
9dd8654d41
portico: Drop Marketing/Growth Lead position from /jobs.
2022-11-30 16:32:46 -08:00
Alya Abbott
2d1d8ac550
portico: Add Zulip Server 6.0 release to /history.
2022-11-24 09:17:08 -08:00
Alya Abbott
e215015e80
portico: Add links to /values to footer and /history.
2022-11-15 11:21:14 -08:00
Alya Abbott
87b99af1d0
portico: Minor improvements to /history and /values.
2022-11-15 11:21:14 -08:00
Alya Abbott
c0255d4fe4
corporate: Remove Senior Full Stack Engineer opening from /jobs page.
2022-11-14 17:34:08 -08:00
Alya Abbott
37a7adfd96
portico: Add new features to /features page.
2022-11-09 16:47:40 -08:00
Alya Abbott
9ce484e267
portico: Add a page about our values.
2022-11-07 12:27:09 -08:00
Alya Abbott
1ef94cc2b4
portico: Update /history page.
2022-11-07 12:27:09 -08:00
Lauryn Menard
c9044f7acd
recent-topics: Rename to "Recent conversations" in web-app and docs.
...
Replaces instances of "recent topics" in the web-app and documentation
to be "recent conversations".
Renames both `recent-topics.md` files in the help center to be
`recent-conversations.md` and updates/redirects links to new URL.
Does not update instances of "recent topics" in frontend code comments
and does not update the main overview changelog, for now.
Does not change case study text where "recent topics" was referenced
in a quote, but does change generic text references to be "recent
conversations".
2022-10-21 10:28:19 -07:00
Alya Abbott
f8c7c2535d
portico: Link to Open communities directory from /for/X pages.
2022-10-20 15:52:18 -07:00
David Rosa
64c31b7cb9
help: Rename "Add custom profile fields" -> "Custom profile fields".
...
Renames the help article on custom profile fields to reflect that
its content is not just about adding fields.
Adds a redirect from the old URL to the new URL and updates internal
links, linking to #add-a-custom-profile-field where appropriate.
Fixes #23170 .
2022-10-19 11:58:00 -07:00
Aman Agrawal
e14e62c24c
templates: Remove unused `no-slide` class.
2022-10-17 11:08:16 -07:00
Aman Agrawal
d00dc1188c
communities: Hide catalog section and adjust spacing based on feedback.
...
Catalog section is hidden for now since there are not enough
orgs listed on the live page.
2022-09-30 11:45:30 -07:00
Alya Abbott
a14c121090
portico: Minor updates to /for/X pages.
2022-09-28 16:03:11 -07:00
Lauryn Menard
34f5218cc8
templates: Replace default HTML title and meta-description elements.
...
Removes the default title element of "Zulip" from `base.html` and
the default meta-description sentence from `meta_tags.html`. Also
removes default open graph metadata.
For portico templates that would would fail tests, set both
`PAGE_TITLE` and `PAGE_DESCRIPTION` variables with appropriate
content.
Co-authored-by: Alya Abbott <alya@zulip.com>
2022-09-19 20:17:17 -07:00
Lauryn Menard
7a0d659f14
templates: Add HTML title element to templates that extend base/portico.
...
Adds HTML title elements to templates that extend either `base.html`,
`portico.html` or `portico_signup.html`, and that are not website
portico landing pages that will use the `PAGE_TITLE` variable to set
the HTML title element (see following commit in series).
Also, updates some templates for missing translation tags.
As a general rule, we want the title element (and page content)
translated. Exceptions that are updated in this commit are templates
used in the development environment, analytics templates that are used
by staff and templates related to Zephyr.
2022-09-19 20:17:17 -07:00
Alya Abbott
83523328c9
corporate: Add request for cover letter to job application instructions.
2022-09-17 11:47:25 -07:00
Aman Agrawal
05df836fe6
communities: Minor wording change.
...
See https://github.com/zulip/zulip/pull/22081#issuecomment-1236202673
2022-09-13 10:40:16 -07:00
Lauryn Menard
049302fe61
templates: Rename `OPEN_GRAPH` variables to `PAGE` or `PAGE_METADATA`.
...
Renames existing template variables starting with `OPEN_GRAPH` to be
either `PAGE` or `PAGE_METADATA` since these variables are used for
adding both open graph metdata and page titles/descriptions for SEO.
2022-09-06 14:57:06 -07:00
Alya Abbott
87a295677e
portico: Fix title and description for /attribution.
2022-09-01 11:33:35 -07:00
Khushiyant
bfd38b3297
images: Move error/loading images into subdirectories.
...
Fixes part of #22464 .
2022-08-30 22:40:59 -07:00
Aman Agrawal
379c6acbea
portico: Add page to list open organizations.
...
Fixes #22020
2022-08-30 16:02:06 -07:00
Eeshan Garg
5925ce16b1
demo-orgs: Disable billing and upgrade for demo organizations.
...
Disables submit buttons on billing / upgrade page for demo
organizations since they will need to become permanent
organizations before upgrading to Zulip Cloud Standard.
Also creates an alert banner on the same page that links to
the help center article on demo organizations.
Updates sub-headers on demo organizations help center
article to match link text and to follow general convention
of using imperative verb forms in help center subheaders.
Part of #19523 .
Co-authored by: Lauryn Menard <lauryn@zulip.com>
2022-08-29 11:43:45 -07:00
Aman Agrawal
ef21f9107c
urls: Move /hello files to the corporate folder.
2022-08-22 15:53:43 -07:00
Aman Agrawal
07f0104714
urls: Move /security files to the corporate folder.
2022-08-22 15:53:43 -07:00
Aman Agrawal
8da5368529
url: Move /self-hosting pages to the corporate folder.
2022-08-22 15:53:43 -07:00
Aman Agrawal
c908c9b497
urls: Move /why-zulip pages to the corporate folder.
2022-08-22 15:53:43 -07:00
Aman Agrawal
d15158e76b
urls: Move /history files to the corporate folder.
2022-08-22 15:53:43 -07:00
Aman Agrawal
c9ac233911
urls: Move /team files to the corporate folder.
2022-08-22 15:53:43 -07:00
Aman Agrawal
349bac4751
urls: Move /attribution files to the corporate folder.
2022-08-22 15:53:43 -07:00
Aman Agrawal
7cd8bcd004
urls: Move /development-community files to corporate folder.
2022-08-22 15:53:43 -07:00
Aman Agrawal
9ce7a784e7
urls: Move /apps files to corporate folder.
2022-08-22 15:53:43 -07:00
Aman Agrawal
4a9b4fb91b
urls: Move /features files to corporate folder.
2022-08-22 15:53:43 -07:00
Aman Agrawal
a5d7a334c4
urls: Move /plans files to corporate folder.
2022-08-22 15:53:43 -07:00
Aman Agrawal
afd31b739d
templates: Move case-studies and /for pages to corporate folder.
...
Since these pages don't belong in a self-hosted server.
2022-08-22 15:53:43 -07:00
Alya Abbott
7be4146980
corporate: Add Senior Frontend Engineer job opening to /jobs.
2022-07-27 16:36:14 -07:00
Alya Abbott
8f316ce4e8
corporate: Remove technical writer job opening.
2022-07-27 16:36:14 -07:00
Alya Abbott
ede6699d83
portico: Remove Senior Infrastructure Engineer position from /jobs.
2022-06-23 16:11:09 -07:00
Alya Abbott
15ae18fffa
portico: Make minor updates to Senior Mobile Engineer job listing.
2022-05-27 14:56:24 -07:00
Aman Agrawal
7614f2203a
pricing: Replace "Zulip Standard" with "Zulip Cloud Standard".
...
Case sensitive replace.
2022-02-09 11:00:24 -08:00
Anders Kaseorg
b0ce4f1bce
docs: Fix many spelling mistakes.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2022-02-07 18:51:06 -08:00
Alya Abbott
98de9b7843
policies: Remove unused definition from Terms of Service.
2022-02-07 14:37:33 -08:00
Alya Abbott
48ad52fa6d
policies: Add change history links.
2022-02-07 12:15:21 -08:00
Aman Agrawal
37d7d6ccd4
tos: Adjust migration tos to look same as our new standard tos.
2022-02-04 15:48:38 -08:00
Alex Vandiver
ca0bf10712
portico: Add an infra engineer position.
2022-02-03 09:42:34 -08:00
Alex Vandiver
9cc61a56dc
portico: Remove an unnecessary <p>..</p>.
2022-02-03 09:42:34 -08:00
Alex Vandiver
490862922e
portico: Remove designer position.
2022-02-03 09:42:34 -08:00
Alex Vandiver
157cbca1e0
corporate: Fix links for move in c4eede68d6
.
2022-01-25 19:00:44 -08:00
Eeshan Garg
3b9455c9ce
billing: Make all buttons the same size.
...
Previously, the "Add Card" button was significantly larger than
the "Buy Standard" and "Submit" buttons.
2022-01-19 16:11:31 -08:00
Mateusz Mandera
a812d93c24
corporate: Fix wrong hyperlink in /policies/terms.
2022-01-18 12:36:30 -08:00
Tim Abbott
40ea121f50
policies: Fix heading for pre-2022 policies.
2021-12-13 22:44:34 -08:00
Tim Abbott
e2670b76bb
corporate: Add inline link to DPA.
2021-12-13 22:44:10 -08:00
Alya Abbott
64aa278249
portico: Update designer job description.
2021-12-13 12:00:38 -08:00
Alya Abbott
0836b51738
policies: Update Kandra Labs policies pages.
2021-12-10 17:56:12 -08:00
Tim Abbott
ee77c6365a
portico: Use /help/ style pages for displaying policies.
...
This replaces the TERMS_OF_SERVICE and PRIVACY_POLICY settings with
just a POLICIES_DIRECTORY setting, in order to support settings (like
Zulip Cloud) where there's more policies than just those two.
With minor changes by Eeshan Garg.
2021-12-10 17:56:12 -08:00
Tim Abbott
95854d9d94
terms: Rename and tweak FIRST_TIME_TERMS_OF_SERVICE_TEMPLATE.
...
We do s/TOS/TERMS_OF_SERVICE/ on the name, and while we're at it,
remove the assumed zerver/ namespace for the template, which isn't
correct -- Zulip Cloud related content should be in the corporate/
directory.
2021-12-10 17:56:12 -08:00
Eeshan Garg
5aaeb1a432
use_cases: Rename /for/companies to /for/business.
2021-12-09 17:16:52 -08:00
Tim Abbott
f533097487
corporate: Remove stray li closing tag.
2021-12-06 17:36:10 -08:00
Tim Abbott
9a7b9c8109
corporate: Add Zulip Cloud privacy policy and terms of service.
...
Including these in the project makes it easier to do development on
the Terms/Privacy section of the Zulip website.
2021-12-06 17:14:03 -08:00
Steve Howell
ebf73b8692
templates: Tweak some templates.
...
I remove some spurious whitespace and a stray period
in zephyr-mirror, and then for all three I try to
line-wrap/indent in a way that's nicer for humans
and parsers to read.
2021-12-04 15:35:24 -08:00
Alya Abbott
3ee3621b62
portico: Edit designer job description based on feedback.
2021-12-03 17:16:29 -08:00
Steve Howell
2f0f27b841
templates: Fix minor whitespace errors.
...
(we also add validation)
2021-12-02 09:49:10 -08:00
Steve Howell
5b75a7373c
minor: Clean up jobs.html template.
2021-12-02 09:49:10 -08:00
Alya Abbott
5f2ea69b9f
jobs: Update designer job description.
2021-12-01 13:12:21 -08:00
Steve Howell
2134a26873
templates: Clean up zephyr-mirror.html.
...
This allows us to eliminate conditionals related
to ignoring files and checking indentation.
2021-11-24 13:56:41 +00:00
Steve Howell
fdd63546b2
linters: Rewrite check-templates.
...
I rewrote most of tools/lib/pretty-printer.py, which
was fairly easy due to being able to crib some
important details from the previous implementation.
The main motivation for the rewrite was that we weren't
handling else/elif blocks correctly, and it was difficult
to modify the previous code. The else/elif shortcomings
were somewhat historical in nature--the original parser
didn't recognize them (since they weren't in any Zulip
templates at the time), and then the pretty printer was
mostly able to hack around that due to the "nudge"
strategy. Eventually the nudge strategy became too
brittle.
The "nudge" strategy was that we would mostly trust
the existing templates, and we would just nudge over
some lines in cases of obviously faulty indentation.
Now we are bit more opinionated and rigorous, and
we basically set the indentation explicitly for any
line that is not in a code/script block. This leads
to this diff touching several templates for mostly
minor fix-ups.
We aren't completely opinionated, as we respect the
author's line wrapping decisions in many cases, and
we also allow authors not to indent blocks within
the template language's block constructs.
2021-11-23 15:55:54 -08:00
Alya Abbott
bd1f3ced4f
portico: Clarify on /jobs that openings are remote-friendly.
2021-11-16 16:23:13 -08:00
Alya Abbott
fb94e959c8
portico: Update jobs page.
...
Note from tabbott: It's not clear we want fundamentally dynamic
corporate website elements like this jobs page to be in zulip/zulip,
but there's even less reason for there to be an out-of-date copy there.
2021-11-15 17:19:05 -08:00
Vishnu KS
6c06858e02
billing: Migrate to Stripe hosted checkout page.
2021-11-05 17:23:10 -07:00
Eeshan Garg
763b3c27d6
corporate: Add contact support page.
2021-10-01 17:30:01 -07:00
Eeshan Garg
a808f02a22
billing/sponsorship: Allow blank organization URLs.
...
We ran into a bug in production caused by two issues:
- Some users came from orgs that didn't have a website and since
the URL field was required, they submitted invalid URLs.
- We didn't properly respond to invalid form submissions, which
led to UnboundLocalError exceptions in another part of the
code.
This commit solves this by doing the following:
- We now allow blank URLs and have a convenient placeholder text
label that tells users that they may leave the URL field blank.
- This commit refactors the code such that invalid form submissions
result in an informative error message about what exactly went
wrong.
2021-08-19 03:08:17 -07:00
Tim Abbott
9fb5149f78
billing: Select the models organization type by default.
...
Probably in an ideal world, something should make sure these values
are the same.
2021-07-18 20:48:50 -07:00
Tim Abbott
d7ef0c7232
billing: Fix options and help text for sponsorship requests.
...
This makes several changes:
* Fixes a bug where the help text explaining our policies was not displayed.
* No help text was defined for many organization types.
* Copy-edits the help text somewhat.
* Offers all of the organization type options.
* Removes the 100% coverage requirement because it's annoying to test
the e.currentTarget click handler.
2021-07-18 20:48:27 -07:00
Eeshan Garg
0ac7d7d21d
corporate: Store sponsorship request data in the database.
...
We are starting to run into situations where this data could be
quite useful for making future decisions, so it makes to store it
in the database, not just in an email.
2021-07-15 10:31:03 -07:00
Vishnu KS
5ad50b19cb
billing: Show billing email in /billing page.
2021-05-18 17:46:38 -07:00
Vishnu KS
323ad83d98
billing: Allow updating licenses of plans on manual license management.
2021-05-14 15:10:02 -07:00
Vishnu KS
45f7a25351
billing: Rename licenses_used variable to seat_count.
2021-05-14 15:10:02 -07:00
Anders Kaseorg
e015f3ed7d
docs: Correct “webapp” to “web app”.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2021-05-14 13:15:38 -07:00
Anders Kaseorg
dd3fa4ac52
templates: Mark all void tags as self-closing.
...
This reverses the policy that was set, but incompletely enforced, by
commit 951514dd7d
. The self-closing tag
syntax is clearer, more consistent, simpler to parse, compatible with
XML, preferred by Prettier, and (most importantly now) required by
FormatJS.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2021-04-21 09:49:34 -07:00
Anders Kaseorg
72d6ff3c3b
docs: Fix more capitalization issues.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2020-10-23 11:46:55 -07:00
Anders Kaseorg
dd48dbd912
docs: Add spaces to “check out”, “log in”, “set up”, “sign up” as verbs.
...
“Checkout”, “login”, “setup”, and “signup” are nouns, not verbs.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2020-10-13 15:47:13 -07:00
Vishnu KS
d3c7277f77
billing: Show sponsorship message for organization on STANDARD_FREE.
...
Fixes #16180
2020-08-24 18:25:01 -07:00
Anders Kaseorg
6dea085187
docs: Correct “login” as a verb to “log in”.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2020-08-11 10:25:53 -07:00
Anders Kaseorg
fb2e56e3c9
docs: Fix capitalization of keyboard keys.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2020-08-11 10:25:53 -07:00
Anders Kaseorg
c155403884
docs: Fix various capitalization errors.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2020-08-11 10:25:52 -07:00
Vishnu KS
e736bc3ec6
sponsorship: Ensure that all the fields are filled in form.
2020-07-31 10:36:53 -07:00
Vishnu KS
cb01a7f599
billing: Restrict access to billing page to realm owners and billing admins.
2020-07-22 16:57:49 -07:00
Anders Kaseorg
c2f9db4602
logo: Update Zulip logo.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2020-07-16 01:37:08 -07:00
Vishnu KS
4c6350fa4b
billing: Add option to request a sponsorship in /upgrade.
2020-07-01 16:45:38 -07:00
Vishnu KS
cde4486f8c
billing: Support switching from monthly to annual plan.
2020-06-18 17:34:03 -07:00
Vishnu KS
98cd52cc3e
billing: Mention how the licenses are managed in /billing.
2020-06-18 16:30:48 -07:00
Tim Abbott
7b8ba5ebd9
docs: Update most remaining references to zulipchat.com.
...
In some cases, the cleanest tweak is to replace references to the
domain with Zulip Cloud, the product.
2020-06-08 18:10:45 -07:00
Tim Abbott
4d2b1673f8
docs: Replace support@zulipchat.com with support@zulip.com.
...
The new address is cleaner and shorter.
2020-05-28 08:14:30 +00:00
Tim Abbott
368e9572cc
billing: Clean up copy on free trial pages.
...
This fixes some issues with unclear terminology and visual styling in
the pages for the new free trial.
There's probably more we can and should usefully do in the future.
2020-05-26 21:31:07 -07:00
Vishnu KS
be831e0085
free trial: Hide free trial message during payment processing.
2020-05-26 17:01:32 -07:00
Vishnu KS
8784539d53
free trial: Send users to /upgrade after realm creation.
2020-05-26 17:01:32 -07:00
Vishnu KS
ad99bba121
billing: Add emojis to /upgrade page.
2020-05-24 17:35:17 -07:00
Vishnu Ks
66b1ad7002
billing: User FREE_TRIAL_DAYS instead of FREE_TRIAL_MONTHS.
2020-05-16 14:52:01 -07:00
Vishnu KS
8fb1f2af58
billing: Support downgrading plan from /billing page.
2020-05-11 17:20:54 -07:00
Vishnu KS
f1b1bf5a0d
billing: Add support for Zulip Standard free trial.
2020-05-11 17:20:54 -07:00
Steve Howell
cf78cb0d6e
templates: Use `<hr>` and `<br>` consistently.
...
We now prevent these variations:
* <hr/>
* <hr />
* <br/>
* <br />
We could enforce similar consistency for other void
tags, if we wished, but these two are particularly
prevalent.
2020-04-28 17:05:48 -07:00
Vishnu KS
a9c1fa25d6
upgrade: Set the default billing period to monthly.
2020-04-17 08:57:15 -07:00
Vishnu KS
3f94195d51
billing: Show appropriate message when not on a paid plan.
2020-04-16 19:28:37 -07:00
Vishnu KS
05b4610381
bots: Remove feedback cross realm bot.
...
This completes the remaining pieces of removing this missed in
d70e799466
(mostly in tests).
2020-01-25 22:54:44 -08:00
Anders Kaseorg
fda70a5458
templates: Use just one webpack entry point per page.
...
Signed-off-by: Anders Kaseorg <anders@zulipchat.com>
2019-10-28 15:53:15 -07:00
Anders Kaseorg
7494f1600c
templates: Move page_params from an inline script to the <body> dataset.
...
This sidesteps tricky escaping issues, and will make it easier to
build a strict Content-Security-Policy.
Signed-off-by: Anders Kaseorg <anders@zulipchat.com>
2019-09-17 16:06:33 -07:00
Anders Kaseorg
9b38bcc2a6
templates: Abstract render_bundle behind a Jinja2 macro.
...
Signed-off-by: Anders Kaseorg <anders@zulipchat.com>
2019-09-17 16:06:33 -07:00
Alexandra Ciobica
62a1e988f7
portico: Add `.markdown` class to `why-zulip` pages.
2019-07-25 15:04:09 -07:00
Vishnu Ks
8c249644b1
billing: Seperate out tests for invoice and autopay form fields.
2019-05-30 10:34:56 -07:00
Vishnu Ks
e40addd181
jobs: Mention the email ID for applying to job.
2019-05-24 15:50:41 -07:00
Greg Price
de66b3b0f1
corporate: Add a /jobs page, with job posts for mobile/fullstack.
...
With various edits from Rishi and Tim.
2019-05-22 22:20:58 -07:00
Rishi Gupta
81745ba171
billing: Show licenses_used and better renewal information on /billing.
2019-01-29 07:38:24 -08:00
Rishi Gupta
6a1017ea94
billing: Update text on /upgrade.
2019-01-29 06:30:19 -08:00
Vishnu Ks
2547d4ea07
billing: Remove mix option from frontend.
2019-01-04 23:52:00 +05:30
Vishnu Ks
d94b0da3c8
billing: Separate billing.js into multiple modules.
2019-01-04 23:52:00 +05:30
Vishnu Ks
806fa1a834
billing: Make card change use create_ajax_request.
2018-12-30 08:00:23 +05:30
Vishnu Ks
41fbc699ad
billing: Make invoice upgrade use create_ajax_request.
2018-12-30 08:00:23 +05:30
Vishnu Ks
938438364f
billing: Use form.serializeArray in create_ajax_request.
2018-12-30 08:00:23 +05:30
Vishnu Ks
93b1795ed1
billing: Don't pass csrf token in Ajax requests.
...
The Ajax request will automatically fetch the value
from input[name='csrfmiddlewaretoken'] and set the
headers. This is done in csrf.js.
2018-12-30 08:00:23 +05:30
Vishnu Ks
ed196bb980
billing: Rename #invoice_seat_count to #invoiced_licenses.
...
Followup of b4a28f3147
2018-12-30 08:00:23 +05:30
Vishnu Ks
eebf526657
billing: Check for min license count in frontend.
2018-12-30 08:00:23 +05:30
Rishi Gupta
653416ab23
billing: Update /billing to work with new subscription model.
2018-12-23 00:18:21 -08:00
Rishi Gupta
e7220fd71f
billing: Do subscription management in-house instead of with Stripe Billing.
...
This is a major rewrite of the billing system. It moves subscription
information off of stripe Subscriptions and into a local CustomerPlan
table.
To keep this manageable, it leaves several things unimplemented
(downgrading, etc), and a variety of other TODOs in the code. There are also
some known regressions, e.g. error-handling on /upgrade is broken.
2018-12-22 13:39:30 -08:00
Rishi Gupta
b4a28f3147
billing: Rename seat_count to licenses where appropriate.
2018-12-22 13:30:15 -08:00
Rishi Gupta
7ab1406962
billing: Prepare for moving Plan to CustomerPlan.billing_schedule.
2018-12-22 13:30:15 -08:00
Vishnu Ks
8176d112fe
billing: Add frontend for license-based billing system.
2018-12-22 13:30:15 -08:00
Vishnu Ks
0fd6ff722b
billing: Migrate /upgrade endpoint to JSON.
...
The fixture changes are because self.upgrade formerly used to cause a page load
of /billing, which in turn calls Customer.retrieve.
If we ran the full test suite with GENERATE_STRIPE_FIXTURES=True, we would
likely see several more Customer.retrieve.N.json's being deleted. But
keeping them there for now to keep the diff small.
2018-12-13 17:01:12 -08:00
Rishi Gupta
1ba037201c
billing: Move all price computations into billing.js.
2018-11-30 11:19:07 -08:00
Rishi Gupta
7523282e48
billing: Move cost calculation from upgrade.html to billing.js.
2018-11-30 11:19:07 -08:00
Rishi Gupta
882cf224f8
billing: Update wording on /upgrade.
2018-11-24 16:06:52 -08:00
Vishnu Ks
189e5e1fbd
billing: Add frontend for upgrading by invoice.
2018-11-24 11:56:13 -08:00
Rishi Gupta
6afbc2726f
billing: Add billing_modality to upgrade form.
2018-11-24 11:56:13 -08:00
Vishnu Ks
4533f8f962
billing: Make URL hash work in billing page.
...
This will change the hash of the URL when a new tab
gets selected. Vice versa when the billing page is opened
the appropriate tab is selected according to hash of
the URL. This means when the card gets updated the
page would be reloaded correctly to show #payment-method
tab.
2018-11-01 12:50:24 -07:00
Rishi Gupta
458169928c
billing: Rename Zulip Premium to Zulip Standard.
2018-10-24 10:42:16 -07:00
Rishi Gupta
a4d3606bad
billing: Assume we are charging right away when adding new users.
...
The actual implementation of the change will be a cron job that runs once a
day and generates invoices for anyone with an account_balance > 0.
There are currently no tests for that part of the flow, so no tests had to
change.
2018-10-23 16:19:47 -07:00
Vishnu Ks
daf3b46262
billing: Move billing related templates from zilencer to corporate.
2018-10-01 15:43:39 -07:00
Yashashvi Dave
a80d01f6dc
zephyr page: Add style to zephyr page.
2018-09-21 12:42:05 -07:00
derAnfaenger
19bc55aa45
Fix various typos.
...
The typos and their corrections were found with the
aid of https://github.com/lucasdemarchi/codespell .
2017-11-09 16:26:38 +01:00
Aditya Bansal
8555770646
Clean zephyr.html to use 4 space and consistent indentation.
2017-06-06 22:04:55 -07:00
Tim Abbott
c7ba9a2ae5
templates: Remove old Zulip, Inc. privacy policy.
...
This isn't useful for anything anymore, especially now since we have a
sysadmin-configurable PRIVACY_POLICY settings.
2017-05-03 17:59:53 -07:00
Umair Khan
a45f8b463a
app_filters.py: Use Django to load template.
...
This commit allows us to load template using Django in
render_markdown_path.
2017-04-07 15:52:15 -07:00
Tim Abbott
bd6f71580e
docs: Remove obsolete terms-enterprise page.
...
This was documentation for the old zulip.com enterprise service that
no longer exists.
2017-01-28 18:12:19 -08:00
Tim Abbott
9fec519b3d
Zephyr: Remove obsolete mit.html template.
2016-11-16 17:33:42 -08:00
Tim Abbott
dde6452638
Zephyr: Fix links to the old zulip.com service.
2016-11-16 17:33:13 -08:00
Tim Abbott
7950d3181e
zmirror: Fix hardcoding of zulip.com support email address.
...
We now use support_email == settings.ZULIP_ADMINISTRATOR just like
every other support email address reference.
2016-08-18 18:36:07 -07:00
Tim Abbott
8d05aec4de
zephyr-mirror: Eliminate use of old Humbug name.
2016-08-17 22:19:53 -07:00
Tim Abbott
bc7c9a5bbb
corporate: Update Zephyr mirroring docs.
2016-08-17 22:19:53 -07:00
acrefoot
b7ccf64c79
Move Zulip's TOS to TERMS_OF_SERVICE markdown file.
...
This reimplements zulip.com/terms using the new markdown system.
2016-07-29 20:47:42 -07:00
Luke Faraone
5c28b0340a
Don't show Zulip.com terms on other sites
...
While we already don't link to /terms anywhere on the site, they can still be
accessed if you navigate to /terms directly. Now, those routes will only be
exported on the Zulip.com service.
We should ideally provide a mechanism for deployments to specify their own
terms without modifying source code; in the interim, sites that have already
customised the provided Zulip.com terms can simply carry a patch reverting this
commit.
2016-03-21 05:46:28 +00:00
Anders Kaseorg
bded0d9d54
Remove corporate beta signup form
...
(imported from commit 1b3a0cd8a59a124905fa4cbd3121a78d23aeb3a2)
2015-08-20 18:40:34 -07:00
Anders Kaseorg
cb88147ca9
Remove corporate marketing page
...
(imported from commit 24128853fd78ef9e89df7f3353f45ac2531a42e1)
2015-08-20 18:40:34 -07:00
Anders Kaseorg
1b5f9e4374
Remove corporate jobs pages
...
(imported from commit 3f1789f6a4f90a33ddd2352fab85d3cf751b0f46)
2015-08-20 18:40:34 -07:00
Waseem Daher
202ac0fe10
Restyle /hello to be more consistent with current app style.
...
(imported from commit 7e1df8cb885908f40569692283e98ac851ca3d2e)
2014-03-14 20:48:51 -04:00
Waseem Daher
4eded59dbe
Revert "signup: point to /register at the top too."
...
This reverts commit 517df29d10182c05780017c15225c9f95b844225.
(imported from commit 7820bb2dad7010579342450040d0f5c72ad2c627)
2014-03-14 20:48:51 -04:00
Jessica McKellar
1c5110dbad
Send you a registration email if you try to sign up for an existing realm.
...
(imported from commit 9104096b424f31a22ee7c8b72378f05309bb978b)
2014-01-31 16:40:19 -05:00
Jessica McKellar
7c788c1a17
signup: point to /register at the top too.
...
The message to use /register if your group is already signed up is
below the fold on my laptop -- this probably contributes to people
trying to sign up their group when they are just trying to register.
(imported from commit 517df29d10182c05780017c15225c9f95b844225)
2014-01-31 16:40:19 -05:00
Luke Faraone
d6c1bbb5fa
Update employee count on jobs page.
...
Go with an approximate number to avoid twiddling this at least for a few
months :)
(imported from commit d6834d68ae17b0a3cd1229f5d111988851707958)
2014-01-17 11:16:06 -05:00
acrefoot
c30f2bbe3e
slightly stricter linting of html templates
...
(imported from commit 5bd0aa3c49d6ff95559a73bd5f134cc50ae98ce9)
2013-12-17 12:05:23 -05:00
acrefoot
f943d3c351
Move /features, /hello from corporate to zerver
...
This makes these pages available on Enterprise installs too
(imported from commit 4eaca13dfa0de8a05829ac5d642cbdb1e581add9)
2013-11-22 13:50:24 -05:00
Steve Howell
1c91d1a5bc
Clean up back end HTML templates.
...
The check-handlebars-templates script now looks at most of our
back end templates to try and find imbalanced tags. This commit
fixes a bunch of the existing templates.
(imported from commit fad4a5d85d68160370dd588b41d6f125f64d198f)
2013-11-19 10:43:56 -05:00
Waseem Daher
5a1d779450
signup: Make "product" input form slightly bigger.
...
"Carrier pigeon" and "smoke signals" weren't fitting.
(imported from commit b7bb0129333637ffc864c2ee1ea67afb597f1435)
2013-11-06 13:22:00 -05:00
Steve Howell
c3d176a480
Move marketing pages to corporate app.
...
(imported from commit 70528b544ceb4be12fb02be32889e1b9ca8caeb4)
2013-11-06 12:07:32 -05:00
Steve Howell
6193f60d45
Move static MIT-related pages to corporate app.
...
(imported from commit e2c5f72d3f3e4d8f8fa888326b2ba455beb9156c)
2013-11-06 12:07:31 -05:00
Steve Howell
a827d727cc
Create non-localserver "corporate" app with jobs pages.
...
The corporate "app" is not a full-fledged Django app, but it has
a urls.py and a templates directory. This commit creates the app
and moves the jobs pages into it. Localserver deployments will
not see any of the corporate code.
(imported from commit 35889c3cf92329258c30741fdfa564769a4fac1a)
2013-11-06 12:07:31 -05:00