Andy Smith
4ca13516be
Add padding to upgrade message on larger screens
2025-12-29 13:54:43 -06:00
Jason Zimdars
d977d51501
This link is reduntant if you're over the limits
...
No need to show this link and the big upgrade button. The subtle footer
link is for people who *want* to ugprade but don't *need* to.
2025-12-23 12:30:37 -06:00
Jason Zimdars
2f9d6bf7cd
Add obvious upgrade button when you're out of storage
2025-12-23 12:28:15 -06:00
Jason Zimdars
0875d7369c
Merge pull request #2241 from basecamp/improve-account-admin
...
Internaly only view
2025-12-23 12:21:19 -06:00
Jason Zimdars
472b1a1cad
Internaly only view
...
Adds plan name and indicates when overrides exceed limits; cleans up UI
at bit
2025-12-23 12:02:18 -06:00
Andy Smith
64970feb24
Better name for helper method
2025-12-23 10:53:00 -06:00
Andy Smith
1f16936b2e
Move currency helper to existing subscriptions helpers file
2025-12-19 15:47:04 -06:00
Andy Smith
43b67e92ad
Ensure 2 decimal precision when dealing with currency decimals
2025-12-19 15:43:49 -06:00
Jason Zimdars
dd59771c94
Use current plan because you might be on the extra storage plan
2025-12-18 07:25:20 -06:00
Jorge Manrubia
b44b7ba992
Add method to locate plans by the stripe price id
2025-12-18 10:05:13 +01:00
Jorge Manrubia
d9ce1577c0
Fix upgrade/downgrade buttons
...
- Remove old buttons I had added before the UI work.
- Fix: make new upgrade button use the dedicated action.
- Add symmetric downgrade button.
2025-12-18 10:05:13 +01:00
Jason Zimdars
8bb59f507b
Cherry-pick changes in b87ae1494a
2025-12-18 10:05:13 +01:00
Jason Zimdars
d8b3485812
Copy edits for limit notices
2025-12-18 10:04:15 +01:00
Jason Zimdars
b1a65bd698
Consistency
2025-12-18 10:04:15 +01:00
Jason Zimdars
cfd2033d15
Design paid plan screen
2025-12-18 10:04:15 +01:00
Jason Zimdars
95bfc40392
Tweak plan name
2025-12-18 10:04:15 +01:00
Jason Zimdars
5f4330cbcc
Update free plan partial to include storage limits
2025-12-18 10:04:15 +01:00
Jorge Manrubia
b326f78d02
More idiomatic
2025-12-18 10:04:15 +01:00
Jorge Manrubia
3b99aa5dcf
Remove unused method
2025-12-18 10:04:15 +01:00
Jorge Manrubia
4e6274d59a
Consider storage when preventing backend card creation and publishing too
2025-12-18 10:04:15 +01:00
Jorge Manrubia
68cec74436
Extract parent class, validate plans can be downgraded/upgraded
2025-12-18 10:04:15 +01:00
Jorge Manrubia
c56dbb5f1e
Add upgrade/downgrade options
2025-12-18 10:04:15 +01:00
Jorge Manrubia
9c8c56cdb8
Comped plans use the extra storage variant
2025-12-18 10:04:15 +01:00
Jorge Manrubia
61c2277362
Place nearing variant above for consistency
2025-12-18 10:04:15 +01:00
Jorge Manrubia
fc2848ea89
Initial storage notices
2025-12-18 10:04:15 +01:00
Jorge Manrubia
823cf9fbb9
Add some methods to deal with storage limits
2025-12-18 10:04:15 +01:00
Jorge Manrubia
8205823588
Add button to buy extra-storage subscriptions
2025-12-18 10:04:15 +01:00
Jorge Manrubia
a1a67c65f5
Extract partials
2025-12-18 10:04:15 +01:00
Jorge Manrubia
611e1cc97e
Add additional plan for extra storage
2025-12-18 10:04:15 +01:00
Andy Smith
caefa72748
Remove testing logic
2025-12-17 11:26:59 -06:00
Andy Smith
b87ae1494a
Better upgrde footer on mobile
2025-12-17 11:26:37 -06:00
Andy Smith
2956ea3f90
Fix divider above subscription footer
2025-12-17 11:07:38 -06:00
Jorge Manrubia
3c197debd2
Format
2025-12-16 12:00:46 +01:00
Jorge Manrubia
5b2fa6b74a
Remove nested if
2025-12-16 12:00:23 +01:00
Jorge Manrubia
2671e52821
Move presentation method to a regular view helper
2025-12-16 12:00:23 +01:00
Jorge Manrubia
8d11c62b7c
Rename to stripe_session to avoid confusions
2025-12-16 12:00:23 +01:00
Jorge Manrubia
71369de38d
Extract method
2025-12-16 12:00:23 +01:00
Jorge Manrubia
b39a9ecab4
Make active_subscription a private method
2025-12-16 12:00:23 +01:00
Jorge Manrubia
e47657759f
More concise
2025-12-16 12:00:23 +01:00
Jorge Manrubia
20b5e57dd3
Prefer if/else over early return
2025-12-16 12:00:23 +01:00
Jorge Manrubia
973b4e4aed
Rename param to remove redundant bit
...
Co-authored-by: Matt Almeida <matt7@hey.com >
2025-12-16 12:00:23 +01:00
Jorge Manrubia
c0050415f5
This is needed for vat id collection
2025-12-16 12:00:23 +01:00
Jorge Manrubia
f68aa0d947
Enable tax id collection
2025-12-16 12:00:23 +01:00
Jorge Manrubia
3395b8d6ed
Grab and show the next amount to pay from Stripe
2025-12-16 12:00:23 +01:00
Jorge Manrubia
8dd31e3635
Add system to comp accounts
2025-12-16 12:00:23 +01:00
Jorge Manrubia
3ef5e4eeef
Add record to track overridden limits
...
Before, we were relying on just changing the cards_count in account, but this
could create problems where the system to calculate the next card number fails due
to the unique constraint.
2025-12-16 12:00:23 +01:00
Jorge Manrubia
725e850802
Enable automatic taxes and calculate based on mandatory billing address
...
https://app.fizzy.do/5986089/cards/3465
2025-12-16 12:00:23 +01:00
Jorge Manrubia
f4184e5a61
Remove redundant condition
2025-12-16 12:00:23 +01:00
Jorge Manrubia
c8330a7be8
Don't prevent creating drafts, or you won't get to see the upgrade banner
...
Instead:
- Always let you create drafts when pressing "Add card"
- Prevent creations of published cards via API
- Prevent publication of cards in all cases when the limit is exceeded
2025-12-16 12:00:23 +01:00
Jason Zimdars
7a5e29699c
Give this some padding
2025-12-16 12:00:23 +01:00