Rishabh
2af648e84f
Fixed plan page tests
...
no refs
2021-06-22 12:40:16 +05:30
Rishabh
8d5f5febaa
Added access control headers in dev mode
...
no refs
- adds `access-control-allow-origin: *` headers for dev mode
- portal script will be loaded with `cross-origin=anonymous`, access control header is needed to allow script to load
- mimics unpkg which already adds `access-control-allow-origin: *`
2021-06-22 12:16:49 +05:30
Rishabh
0535fab865
✨ Added Sentry for error tracking
...
no refs
- adds sentry setup if Sentry DSN is available via Ghost config for better error tracking
2021-06-22 12:16:49 +05:30
Rishabh
4db821f9ee
Fixed lint
...
no refs
2021-06-21 19:46:12 +05:30
Peter Zimon
75d0b40be8
Added benefit fixtures (alpha)
2021-06-21 15:32:55 +02:00
Rishabh
40e86e0a77
Added default product selection handling
...
refs https://github.com/TryGhost/Team/issues/767
- updates product selection if first available product's id changes between renders
2021-06-21 18:47:40 +05:30
Rishabh
b7d644cc66
Updated available site prices based on products
...
refs https://github.com/TryGhost/Team/issues/768
- updates available prices data based on available products
- updates available products to check portal products (which is behind a flag)
2021-06-21 18:47:40 +05:30
Peter Zimon
134d6a756a
Refined spacing for desktop product card
2021-06-21 14:39:21 +02:00
Rishabh Garg
a8f6ea6aa9
Added portal products handling ( #151 )
...
refs https://github.com/TryGhost/Team/issues/768
- handles new `portal_products` to filter products shown on Portal UI (behind the flag for multiple products)
2021-06-21 14:37:53 +05:30
Rishabh
fda3726b93
Fixed lint
...
no refs
2021-06-20 13:32:46 +05:30
Joakimk
b80ab90d61
Updated dateString method to use cleaner toLocaleDateString
( #144 )
...
no refs
- Updates `getDateString` method to use `toLocaleDateString` which is cleaner and shorter with same result
2021-06-20 13:30:46 +05:30
Renovate Bot
df54d8cf34
Update dependency @testing-library/user-event to v13
2021-06-18 14:47:28 +00:00
Renovate Bot
9963696ef9
Update Test & linting packages
2021-06-18 13:36:11 +00:00
Rishabh
aa5b29ae5a
v1.6.2
2021-06-17 17:35:33 +05:30
Rishabh
097dfe4452
Handled available Products based on prices
...
refs https://github.com/TryGhost/Team/issues/767
- takes into account available prices to decide if multiple products screen needs to be shown
2021-06-17 17:18:34 +05:30
Rishabh
d91cd4240e
Handled active interval for Products section
...
refs https://github.com/TryGhost/Team/issues/767
- handles active interval for product section based on available prices as well as switch
2021-06-17 17:17:39 +05:30
Rishabh
3a8e31f065
Handled portal plans selection in products list
...
refs https://github.com/TryGhost/Team/issues/767
- Portal products UI updates to the available prices from monthly/yearly in list
2021-06-17 14:08:44 +05:30
Rishabh
762c1c53a3
Removed jsdom fourteen dependency on test
...
refs aa228a8df2
Removes jsdom fourteen dependency for running tests as the latest version of packages doesn't need the fallback
2021-06-16 20:58:44 +05:30
Rishabh
885fe178dd
Updated local start mode script
...
no issues
- adds new start-combined script which combines all chunks in `yarn start` for local portal development
- allows easier loading of local portal bundle in ghost via load-portal script, which needs to inject single script
- updates `yarn start:dev` to use updated script which uses the combined mode for better local development
refs
https://gist.github.com/simpixelated/90a3c16c3ed268fe24f5e5c9585ced2f
2021-06-16 20:58:44 +05:30
Rishabh
6e2952901a
Updated Portal build script to use rewired webpack config
...
no issues
- updates Portal build script to use rewired react-scripts config
- updated config handles css embed as well as output location/name for portal bundle as part of cra build
- makes extra webpack bundling redundant for now
- updates dev mode to map the portal source map useful for testing build version locally
- updates custom webpack config with copy plugin for future use
refs -
https://github.com/facebook/create-react-app/issues/5306#issuecomment-603772477
https://gist.github.com/phdesign/3fd306db2bc53f6368e6f0f73bbeff19
2021-06-16 20:58:44 +05:30
Rishabh
7c5cb61ee5
Updated Ghost config URL for dev mode script
...
no refs
- updates portal url for Ghost config to use a dynamic URL to work same as start mode script
2021-06-16 20:58:44 +05:30
Rishabh
596cef4df7
Removed unused prop-types dependency
...
no refs
2021-06-16 20:58:44 +05:30
Rishabh
90c076fc39
🏗 Bumped major versions for React and CRA
...
no refs
- bumps React version to 17 - https://github.com/facebook/react/blob/master/CHANGELOG.md#1700-october-20-2020
- bumps CRA to v4 - https://github.com/facebook/create-react-app/blob/master/CHANGELOG.md#403-2021-02-22
2021-06-16 20:58:44 +05:30
Rishabh
9061d40c6e
Fixed plan name to monthly/yearly by interval
...
no refs
- Reverts using hardcoded monthly/yearly plan name on Portal UI instead of using the price nickname
2021-06-16 16:07:39 +05:30
Peter Zimon
9acb194214
Fixed signup grid for mobile
2021-06-15 13:44:05 +02:00
Rishabh
37295e32e9
Updated dynamic styling of product grid
...
refs https://github.com/TryGhost/Team/issues/767
- adds dynamic calculation of frame styles based on site data
- handles product grid style based on no of products available
2021-06-14 20:31:25 +05:30
Rishabh
47c3367396
Updated free product handling in list
...
refs https://github.com/TryGhost/Team/issues/767
- free product is shown based on other site settings like `allowSelfSignup` and `portalPlans`
- fixed product/price selection to handle selected interval
- updated default product/price handling
2021-06-14 20:13:15 +05:30
Peter Zimon
5e13f964bc
Signup product grid update
2021-06-14 13:33:15 +02:00
Rishabh
c98ab9981a
Handled price selection for multiple products
...
refs https://github.com/TryGhost/Team/issues/767
- updated list of site prices to use all prices from products
- handled price selection in product section
2021-06-14 13:55:11 +05:30
Rishabh
d7c645f71a
Removed deprecated NODE_PATH usage in tests
...
no refs
Using NODE_PATH is deprecated in future versions of Create React App in favor of using jsconfig.json , this change removes files relying on NODE_PATH and uses relative path instead till we update usage to jsconfig in future as needed.
2021-06-14 11:55:09 +05:30
Rishabh
00f9481f11
v1.6.1
2021-06-11 20:15:30 +05:30
Peter Zimon
298ada96a2
Minor mobile refinements
2021-06-11 16:29:57 +02:00
Rishabh
a4afeba183
Updated dev mode script to serve on static URL
...
no refs
- adds static serve path for portal dev mode script same as start mode
2021-06-11 19:55:43 +05:30
Peter Zimon
06817969bb
Mobile footer refinements
2021-06-11 16:10:41 +02:00
Peter Zimon
45147cacb2
Multiple products responsive UI
2021-06-11 16:03:35 +02:00
Peter Zimon
f94435dab5
Multiple products desktop UI
...
Lots of refinement for the desktop multiple products Portal signup and signin page. Alpha version.
2021-06-11 14:56:44 +02:00
Rishabh
bf62b981bd
v1.6.0
2021-06-11 14:06:54 +05:30
Rishabh
fc0ef9d164
Fixed lint errors
...
no refs
2021-06-11 14:06:16 +05:30
Rishabh
950495c836
Updated product selection to work on full card
...
refs https://github.com/TryGhost/Team/issues/767
- handles product selection on full product card instead of just small surface area on checkbox
- removes dummy product card method
2021-06-11 14:03:20 +05:30
Rishabh
55298cd999
Sorted products by monthly price amount
...
refs https://github.com/TryGhost/Team/issues/767
- sorts list of products from site by their monthly price amount
2021-06-11 12:55:50 +05:30
Rishabh
1b1133cd47
Updated default product fixtures
...
refs https://github.com/TryGhost/Team/issues/767
- cleans up default set of products available in fixtures for easy testing
2021-06-11 12:55:24 +05:30
Rishabh
42c8a481c5
Removed dummy products component
...
no refs
- comments out the dummy products component till needed again for UI development
2021-06-11 12:46:57 +05:30
Rishabh
33adaedc97
Cleaned fixtures data
...
no refs
- cleans up the products/prices passed to fixtures
2021-06-11 12:45:06 +05:30
Rishabh
8d7988a334
Wired UI for multiple products with site data
...
refs https://github.com/TryGhost/Team/issues/767
- wires real products data from site/fixtures to multiple products UI
- adds new helpers to manage price display/UI
- cleans up switch default params to clear type errors
2021-06-11 12:41:36 +05:30
Rishabh
7a65caa806
Updated fixtures for products
...
refs https://github.com/TryGhost/Team/issues/718
- updates `products` fixture to match API and include monthly/yearly price
2021-06-11 12:39:00 +05:30
Rishabh
5ebfbb79a7
Fixed multiple products check helper method
...
no refs
- fixes incorrect condition in helper that determines if Portal has multiple products or single from site
2021-06-11 12:38:02 +05:30
Rishabh
8d51bc20f0
Fixed tests
...
no refs
2021-06-11 12:33:45 +05:30
Peter Zimon
5516e348af
Alpha version of multiple products
...
- added Products grid component to signup page with static data
- separate signup design between single vs. multiple products
- alpha!
2021-06-10 17:26:10 +02:00
Rishabh
859043e22e
Updated dev mode check with custom site url
...
no refs
- takes advantage of new dev script by loading Portal in dev mode on ghost site with full features
- restricts some dev mode features only if no custom site url is passed, which is expected with fixture development
2021-06-10 15:26:32 +05:30
Rishabh
f0ba337659
Cleaned dev mode script
...
no refs
Cleans up dev mode script for lint errors
2021-06-10 15:05:33 +05:30