Rishabh Garg
86b55b0f81
Added new free tier card with custom description/benefits ( #2203 )
...
refs https://github.com/TryGhost/Team/issues/1037
Adds new free tier card with option to add custom description and benefits for free tier, behind the tiers beta flag. Also:
- updates formatting of tier prices
- changes "Free" section to "Default"
- updates price formatting of membership tiers in admin
- updates currency code handling for product card
- updates default paid product handling
Co-authored-by: Djordje Vlaisavljevic <dzvlais@gmail.com>
Co-authored-by: Peter Zimon <peter.zimon@gmail.com>
2022-01-18 00:23:43 +05:30
Kevin Ansfield
e8cb144317
Renamed offer modals
...
no issue
- offer-related modals were split across the top-level `modals` directory and the `modals/offers` directory
- normalized to the `modals/offers` directory
2022-01-11 17:45:10 +00:00
Rishabh
466a779d74
🐛 Fixed broken tiers dropdown on offer screen after Stripe re-connect
...
closes https://github.com/TryGhost/Team/issues/1246
- offer screen filters out invalid tiers (without prices) in the dropdown as tiers lose their prices on stripe disconnect/reconnect
- this is a temporary user facing workaround till we start removing offer data on stripe disconnect which will solve this properly
2021-12-01 17:46:16 +05:30
Rishabh
e0dbf03f72
Added offer name as default value for display title
...
no refs
- for a new offer, until user makes any edits to offer's display title field, it will mimic the value entered by user for offer name as in most cases offer name is expected to match offer display title and saves extra effort for user
2021-10-22 15:49:11 +05:30
Peter Zimon
cbfca5f23f
Updated offer durations copy and order
2021-10-22 11:04:31 +02:00
Rishabh
c366eaa5ba
Refined portal preview amount values when switching discount type
...
no refs
2021-10-22 10:09:56 +05:30
Rishabh
38ad87385c
Fixed duration in months in Portal preview
...
no refs
2021-10-22 01:49:48 +05:30
Rishabh
c69f3a4035
Updated labels in offer screens when multiple tiers is disabled
...
refs https://github.com/TryGhost/Team/issues/1162
Removes tier name from labels when multiple tiers is disabled
2021-10-21 22:59:16 +05:30
Peter Zimon
7e28e2f173
Offer details screen refinements
...
- changed order of URL and description
- added "Read only" indication to discount info
- added default placeholder for URL field
2021-10-19 15:58:22 +02:00
Rishabh
452ee8c3aa
Refined offer detail screen
...
refs https://github.com/TryGhost/Team/issues/1162
- fixes decimal value for fixed type discount not working
- updates offer name placeholder to Display title
- removed default offer description value in portal preview
2021-10-19 13:08:31 +05:30
Rishabh
eddeb07a52
Added error handling and validation for offer
...
closes https://github.com/TryGhost/Team/issues/1159
- validates offer fields before save client-side
2021-10-19 13:05:18 +05:30
Rishabh
4e128a0bd0
Updated repeating duration offer for monthly cadence only
...
closes https://github.com/TryGhost/Team/issues/1126
- Offer duration can only allow multiple months for the monthly Cadence
2021-10-19 00:19:14 +05:30
Rishabh
b8d1dc8deb
Fixed offer screen portal preview height
...
refs https://github.com/TryGhost/Team/issues/1137
- adds dynamic height calculation based on portal events for offer portal preview
2021-10-18 17:54:33 +05:30
Rishabh
bb575dbb87
Added portal preview to offer screen
...
refs https://github.com/TryGhost/Team/issues/1137
- adds new portal preview using portal offer url on offer screen
- adds new utility to calculate portal offer preview url from data
- fixed tiny bug with discount type currency not shown correctly
2021-10-18 14:31:29 +05:30
Rishabh
7f2e32d9a5
Fixed incorrect cadence selection for offer details
...
no refs
Incorrect cadence was shown selected in dropdown for percent type offers as the `currency` for offer was saved as null.
2021-10-15 12:34:35 +05:30
Rishabh
667a4b6e78
Added (un)archive button to offer detail screen
...
refs https://github.com/TryGhost/Team/issues/1136
- adds option to archive/unarchive an offer
- adds new modals for confirmation of archive or unarchive of offer
- wired (un)archiving of offers to API
2021-10-13 21:23:30 +05:30
Rishabh
0459a1ca23
Removed rogue unsaved change model for new offers
...
refs https://github.com/TryGhost/Team/issues/1126
- adds default properties of offer to a separate object to avoid unnecessary unsaved change modal on new offer and back
2021-10-11 13:33:30 +05:30
Rishabh
dd0ecf75b9
Added basic acceptance tests for offers
...
refs https://github.com/TryGhost/Team/issues/1084
refs https://github.com/TryGhost/Team/issues/1085
2021-10-08 19:45:48 +05:30
Rishabh
756bd2bdb5
Fixed cadence selection for offers
...
no refs
- fixes double selection needed for cadence on offers detail screen
2021-10-08 19:24:28 +05:30
Rishabh
4bbbea29ed
Refined fixed discount type amount UI
...
refs https://github.com/TryGhost/Team/issues/1084
refs https://github.com/TryGhost/Team/issues/1085
- uses price helper to show Stripe amount instead of manual calculation
2021-10-08 18:50:18 +05:30
Peter Zimon
600edc0d60
Updated percentage/amount selector for offers
2021-10-08 12:48:41 +02:00
Rishabh
267889993f
Updated shareable offer link UI on list screen
...
refs https://github.com/TryGhost/Team/issues/1084
- updates shareable offer link UI to to open directly instead of route
- calculates offer url from code and updates in link modal
- wires copy button on link modal
- removes route based link code for modal
2021-10-08 09:28:17 +05:30
Rishabh
bbaad743a3
Refined offer detail screen
...
refs https://github.com/TryGhost/Team/issues/1085
- adds unsaved changes modal for navigating away
- adds link url for offer redemption
- updated amount calculation for fixed amount offers (1000 for 10 USD)
- disabled discount info section for existing offers
2021-10-08 01:43:59 +05:30
Peter Zimon
e244304538
Offer list and detail improvements
...
- added icon to offer value
- added link popup to list
- renamed "Delete offer" to "Archive offer"
2021-10-07 11:21:53 +02:00
Peter Zimon
b942029cc9
Added dynamic currency to offers form
2021-10-06 17:49:45 +02:00
Peter Zimon
7d61e7fda1
Added price to offers products
2021-10-06 17:11:35 +02:00
Rishabh
31e4b77525
Added initial wiring for offer screens
...
refs https://github.com/TryGhost/Team/issues/1084
refs https://github.com/TryGhost/Team/issues/1085
- adds model/validator/config and router for offers
- updates template for offer list and detail with dynamic values
- updated route handling for offer list and creation
- wires offer data from API to list and detail pages
2021-10-06 20:01:25 +05:30
Peter Zimon
611fbf5926
Added static URL to offers detail screen
2021-10-05 15:03:39 +02:00
Peter Zimon
24d28f3d79
Added static duration to Offers edit
2021-10-05 14:34:19 +02:00
Peter Zimon
96ec92a47b
Update offer details structure
...
- Added static UI to offer details page
- Deleted offer modal
2021-10-04 15:00:41 +02:00
Peter Zimon
390b2b136f
Added base files for Offers structure
...
- Moving Offers outside settings to main menu
- Moving Integrations and Staff to settings
2021-10-04 13:01:12 +02:00