Rish
d0c15e30fc
Fixed site fixtures for tests
...
no issue
- Default site fixtures for tests often break them as tests expect all 3 plans to be present at the moment, change here updates the tests to use custom site fixture with all 3 plans to avoid breaking with any changes for dev testing
2020-10-13 22:17:30 +05:30
Peter Zimon
91414f764d
Added halo around signed in trigger button
...
no refs.
- added an outline on the Portal trigger button for logged in state so that it pops out better on any background with Gravatars
2020-10-13 17:19:06 +02:00
Peter Zimon
e0103647e6
Adjusted drop shadow of Portal trigger button
...
no refs.
- update Portal trigger button's drop shadow so that it stands out a bit more from the background
2020-10-13 17:19:06 +02:00
Rish
e1c99346c7
Added logic for local switch update for visual flow
...
no issue
- Currently, the newsletter switch works on the value update from the API which can have slight delay causing sluggish feeling on using the switch
- Adds logic to locally update the switch state before resetting to whatever value comes from the update so the behavior feels instant
2020-10-13 18:22:26 +05:30
Rish
ac162cf1ea
Added redirect to account home for complimentary member
...
no issue
- Complimentary members should be redirected to account home when attempted to open the account plan page via portal link
2020-10-13 18:22:26 +05:30
Rish
da7aee7003
Added loader icon for edit billing update
...
no issue
- Adds loading indicator for Billing update button while it waits to create and load stripe session
2020-10-13 18:22:26 +05:30
Peter Zimon
b037d98fb8
Removed auto-invert color from primary buttons
...
no refs.
2020-10-13 14:43:22 +02:00
Peter Zimon
b8a57d6ddf
Updated animation timings
...
no refs.
- removed double trigger of in-popup notifications
- adjusted timing and easing for both in-popup and global notifications
2020-10-13 14:22:05 +02:00
Peter Zimon
e5175555b9
Updated dynamic signup and signin popup width
...
no refs.
- set popupwidth based on available plans inlcuding if self signup and/or stripe is enabled
2020-10-13 13:00:11 +02:00
Rish
e591770e5e
Removed validation check on input blur
...
no issue
- Removes validation check for fields on focus away to make the form behavior more friendly
2020-10-13 11:29:48 +05:30
Rish
ad488d73ed
Cleaned up portal link on popup close
...
no issue
- On closing portal popup, the hash link was not getting reset which then prevented the popup to be opened again
- Clears portal hash link on popup close
2020-10-13 11:26:01 +05:30
Rish
031bca982a
v0.10.11
2020-10-02 22:03:43 +05:30
Rish
048cdbd315
Updated discount calculation round-off
...
no issue
- Updated yearly plan discount calculation based on rounding down to nearest integer
2020-10-02 20:35:00 +05:30
Peter Zimon
e9df5b5584
Updated billing info notification copy
2020-10-02 17:01:02 +02:00
Peter Zimon
71a8e7355b
Updated triggerbutton height
2020-10-02 16:59:01 +02:00
Rish
167cbba36d
v0.10.10
2020-10-02 20:02:17 +05:30
Rish
d9cb6597c5
Added back button to account plan and profiles for direct links
...
no issue
- We had previously removed the Back button for account profile/plan pages when opened directly via Portal link
- This updates the behavior to show the back button which takes back to Account Home as the previous behavior seemed incomplete to users
2020-10-02 19:58:51 +05:30
Rish
74a7232d0c
Fixed hash change for links
...
no issue
- Hash handler was not updating Portal state if it pointed to a Portal link, which caused the need for a full refresh to reflect new link triggers
- Updates hash handler to use handle both preview and link states
2020-10-02 19:57:43 +05:30
Rish
bcf2b5872b
v0.10.9
2020-10-02 19:37:55 +05:30
Rish
21fc8ab2b4
Updated billing info popup message
...
no issue
- Updates stripe billing info update/cancel message in popup notification
2020-10-02 19:35:58 +05:30
Peter Zimon
4b3973c105
Updated mobile size inputs and buttons
2020-10-02 15:50:33 +02:00
Peter Zimon
35366964b7
Updated cancel confirmation copy
2020-10-02 15:40:21 +02:00
Peter Zimon
89c7698f79
Added name and email input attributes
2020-10-02 15:35:11 +02:00
Peter Zimon
7721027783
Updated copy for newsletter setting
2020-10-02 15:27:37 +02:00
Peter Zimon
6c1041cedb
Fix back button spacing
2020-10-02 15:20:08 +02:00
Peter Zimon
fe79d42239
Updated link color in popup notifications
2020-10-02 15:15:08 +02:00
Peter Zimon
bc17f41860
Updated name error copy
2020-10-02 14:56:14 +02:00
Peter Zimon
231bafb826
Updated email error copy
2020-10-02 14:51:26 +02:00
Rish
57e83ebe6c
v0.10.8
2020-10-02 18:17:32 +05:30
Rish
22a1a5a5fd
Fixed loader on account profile update
...
no issue
- Loader was missing because of `isRunning` state not added for profile update action
2020-10-02 18:00:29 +05:30
Rish
c58fd0c8de
Fixed back button for plan confirmation page
...
no issue
- Back button was removed for confirmation page when opened via Portal link, as we checked for `lastPage` available only
2020-10-02 18:00:01 +05:30
Rish
c4b0aa9b12
v0.10.7
2020-10-02 16:41:20 +05:30
Rish
659340ec3e
Fixed back button visible on link pages
...
no issue
- When account plan/profile pages are opened via Portal Link, the back button is non-functional as we don't have a last page to go to, fix hides the back button in such cases
2020-10-02 16:38:11 +05:30
Rish
f9ab9835e8
v0.10.6
2020-10-02 15:58:50 +05:30
Rish
465793a518
Fixed account plan page for logged out state
...
no issue
- Account plan page did not handle redirect to signup when no member is logged in
2020-10-02 15:57:58 +05:30
Rish
96c72aa3c9
v0.10.5
2020-10-02 15:45:44 +05:30
Rish
f91aeec3c8
Fixed members form missing data-members-name
...
refs #12249
refs ce14d8113a
This was incorrectly assuming the presence of the data-members-name
element in the document. By guarding against it and defaulting to
undefined, we fallback to the existing behaviour when the element is not
present.
2020-10-01 22:46:45 +05:30
Rish
39a40034ac
Fixed tests
...
no issue
- Added yearly back to fixtures as tests rely on them
- Long term fix is to directly override fixtures with expected value for tests to not rely on value in file
2020-10-01 17:56:15 +05:30
Rish
884c56f793
Added enter to submit on forms
...
no issue
- Adds enter to submit on Signin/Signup/AccountProfile pages when focused on an input field
2020-10-01 17:54:39 +05:30
Peter Zimon
15d4a83b1e
Updated portal title when there's no logo
2020-10-01 14:00:26 +02:00
Peter Zimon
cf4736d2df
Portal notifications style ( #103 )
...
- Updated notification style for a less opinionated design so that it works better with any accent color
- Changed full width notificaiton style to smaller to avoid covering navigation
2020-10-01 13:59:32 +02:00
Rish
b414e3b7e4
Fixed empty accent color not set in preview mode
...
no issue
Current logic ignored empty accent color value coming from the preview url which did not unset the accent color when removed from preview. The fix allows for empty accent color in preview so that it can be reset to default.
2020-10-01 12:18:05 +05:30
Rish
9263a84c09
Updated data attributes script to read member name in form
...
no issue
- We recently updated Ghost to allow theme developers to pass member's name via `data-members-name` attribute
- The script covers the usecase for any themes using the attribute to fill member's name during the signup process
2020-10-01 12:18:05 +05:30
Peter Zimon
686ad537c7
Updated primary button height
2020-09-30 14:36:14 +02:00
Peter Zimon
3e26b63ec9
Updated focused input border color
2020-09-29 17:09:25 +02:00
Rish
dfd034b624
Updated popup notification behavior for profile update
...
refs https://github.com/TryGhost/Team/issues/393
- Updates behavior of popup notification for account update
- Updates popup notification clear without animation for manual close and retry click
- Adds redirect to home page correctly for popup notification on success
2020-09-29 12:44:01 +05:30
Peter Zimon
266217e109
Added 'Retry' button to account change
2020-09-28 16:06:21 +02:00
Peter Zimon
8222df0e31
Updated in-popup notification copy and behaviors
...
no refs.
2020-09-28 16:02:59 +02:00
Peter Zimon
3221fae172
Refined primary button height
2020-09-28 15:38:45 +02:00
Peter Zimon
db9a34cef7
Updated background color of retry button
2020-09-28 15:38:11 +02:00
Rish
a247d54dd9
v0.10.4
2020-09-28 12:21:19 +05:30
Rish
09044a5469
Added stripe checkout cancel notification
...
no issue
- Adds notification for stripe checkout flow notification for free and new members
2020-09-28 12:20:41 +05:30
Rish
16c4f46f9f
v0.10.3
2020-09-28 11:49:40 +05:30
Rish
041de9f045
Cleaned up notification flows
...
no issue
- Adds success and error notification messages for different actions
- Cleans up notification flows and messages
- Adds new helpers for members and site
- Updates actions for email/name update
2020-09-28 11:48:48 +05:30
Peter Zimon
160e5e6e7d
Updated mobile styles for plan selection
2020-09-24 12:45:47 +02:00
Rish
a061771138
Added close handling for popup notification with icon
...
no issue
- Adds close handling for popup notification with close icon
2020-09-24 16:09:16 +05:30
Peter Zimon
9936dd19ae
Refined heading position and spacing
2020-09-24 12:33:45 +02:00
Peter Zimon
1b3706fa1e
Updated disabled cookie warning
...
no refs.
- added different disabled cookie warning messages depending on the context
- disabled input fields, checkboxes and buttons globally if cookies are disabled
- refined copy and visuals
2020-09-24 12:26:25 +02:00
Rish
4f00604ed4
Added helpers to generate portal link for pages
...
no issue
- Adds new helpers to create portal links on existing site url paths
- Updates retry links for signin and signup to use new helpers
- Helps preventing any unwanted bugs with Portal links by providing consistent link creation
2020-09-24 15:45:39 +05:30
Rish
71fcfb4918
Added cookies disabled check
...
no issue
- Added dummy banner if cookies are disabled
- Adds new helper to check if cookies are disabled
2020-09-24 13:37:49 +05:30
Peter Zimon
2105872859
Updated order of Portal button icons
2020-09-24 09:52:51 +02:00
Peter Zimon
d7dbe06760
Refined copy of popup notifications
2020-09-24 09:39:17 +02:00
Rish
7a4c14eb1a
v0.10.2
2020-09-24 12:36:53 +05:30
Rish
f45b2f24e2
Updated git repo on readme
...
no issue
2020-09-24 12:36:24 +05:30
Rish
01ca6d0ffe
v0.10.1
2020-09-24 12:20:46 +05:30
Rish
04cab22a5c
Updated readme
...
no issue
- Updated badge and portal naming
2020-09-24 12:18:26 +05:30
Rish
d50c105000
Updated package name in readme
2020-09-24 12:02:17 +05:30
Rish
7e19264d34
v0.10.0
2020-09-24 11:58:56 +05:30
Rish
8db1b02558
Updated npm/unpkg name to portal
...
no issue
- Updates npm/unpkg name to portal from members-js
- Updates script name from `members.min.js` -> `portal.min.js`
2020-09-23 23:43:46 +05:30
Rish
8746acd87a
Fixed Lint
2020-09-23 23:29:16 +05:30
Rish
965959c964
Cleared timeouts in App on unmount
...
no issue
- Clears any timeout on unmount in main App and components to avoid unexpected unmount behaviors
2020-09-23 20:49:16 +05:30
Rish
5cb1f02109
Updated notification handling
...
refs https://github.com/TryGhost/Team/issues/393
- Updated popup notification handling flow for action success and errors
- Updated global notification handling with show popup
- Updated action handler to create popup notifications
- Removed inline newsletter update message
- Generic cleanup of unused code
2020-09-23 20:36:33 +05:30
Peter Zimon
8ea26be5bb
Updated notification copy
...
no refs.
2020-09-23 12:48:33 +02:00
Peter Zimon
8580f2fec1
Hide popup notifications
2020-09-23 11:15:51 +02:00
Rish
8af2340d42
Updated global notification handling flow
...
refs https://github.com/TryGhost/members.js/issues/92
- Adds new notification parser util
- Handles slideout animation for notification
- Clear search params on notification hide/close
2020-09-23 14:07:11 +05:30
Rish
81823f531b
Updated github repo name to Portal
...
no issue
- Updated readme and package json to point to new repo name
2020-09-23 12:53:10 +05:30
Peter Zimon
f8f5377447
Added notification slide out animation
2020-09-22 17:07:57 +02:00
Peter Zimon
e537d1dd03
Added in-popup notification component
...
no refs.
2020-09-22 17:00:22 +02:00
Peter Zimon
306e13cf44
Repositioned popup close button
...
no refs.
- added CloseButton component to be able to use it in multiple pages
- moved close button inside content container so that it scrolls with the page on smaller screen sizes
2020-09-22 16:21:15 +02:00
Renovate Bot
ed25241ede
Update dependency @testing-library/user-event to v12.1.5
2020-09-21 02:06:12 +00:00
Renovate Bot
55d50fe055
Update dependency @testing-library/react to v11.0.4
2020-09-21 01:05:04 +00:00
Peter Zimon
1a52840789
Applied success and error states to notifications
2020-09-18 17:12:36 +02:00
Rish
0a40206116
Added v1 notification trigger setup
...
no issue
- Adds notification flow setup based on query params
- v1 adds notification for successful/failed signin
2020-09-18 18:03:11 +05:30
Peter Zimon
d4b4d869b8
Portal notifications basic structure ( #99 )
...
* Added basic files for notifications
* Added basic notification styles
2020-09-18 13:12:34 +02:00
Peter Zimon
0a030b59cd
Hide scrollbars in popup
2020-09-18 10:41:16 +02:00
Peter Zimon
b845272d09
Refined change plan flow
...
no refs.
- removed checkbox from change plan screen to make it less confusing if's a selection/checkbox or a button
2020-09-18 10:27:04 +02:00
Peter Zimon
20007db0c7
Replaced site logo span with img
2020-09-18 09:34:45 +02:00
Rish
e3e79d5c5d
v0.9.1
2020-09-17 21:17:43 +05:30
Peter Zimon
4180727d29
Cleanup unnecessary containers
...
no refs.
- removed unnecessary `<div>`s
2020-09-17 16:19:53 +02:00
Rish
fb13d12015
Fixed stripe checkout not working on plan upgarde
...
no issue
- Incorrectly passed plan name was causing bad stripe request
2020-09-17 19:25:05 +05:30
Peter Zimon
5caa8433d9
Fixed and cleaned input field style
2020-09-17 15:54:44 +02:00
Peter Zimon
e9a27cdafc
Fixed background color of inputs
2020-09-17 15:47:15 +02:00
Peter Zimon
ba7c66cb29
Fixed regression of single plan checkbox
2020-09-16 21:30:20 +02:00
Rish
454c01f2ae
v0.9.0
2020-09-16 23:44:18 +05:30
Rish
ef235ad148
Updated plan update start date
...
no issue
- Updates the new plan's start date based on billing interval change
- If current and new billing interval is same, plan starts at period end, immediately otherwise
2020-09-16 23:43:19 +05:30
Rish
1baa21ddab
Removed preceding 0 in date string
...
no issue
- Removes preceding 0 in `date` section of a date string
For ex. - 05 June -> 5 June
2020-09-16 23:35:13 +05:30
Rish
fa7258b247
Refactored plan upgrade flow for free members
...
no issue
- Refactors the plan upgrade flow for a free member
- Removes confirmation for free member and brings back checkboxes
- Takes straight to stripe checkout on plan confirmation
2020-09-16 23:03:59 +05:30
Rish
8729740c96
Some refinements
2020-09-16 23:03:59 +05:30
Peter Zimon
26c921d3cd
Updated mobile styles for footers
...
no refs.
- fixed footer for signup and signin page considering various Portal settings
2020-09-16 18:12:59 +02:00
Peter Zimon
ee1d1c80f3
Updated responsive sizes for account home
2020-09-16 17:20:06 +02:00
Peter Zimon
8bbbfd9e49
Updated copy on free account home
2020-09-16 16:04:00 +02:00
Peter Zimon
7985c658fe
Refined plan change confirmation
...
no refs.
- refined copy and design for plan change and confirmation
2020-09-16 16:00:48 +02:00
Rish
a32683fbb0
Updated change Plan UX
...
no issue
- Updates various flows to update/change plan for a member
- Adds a confirmation step for different change plan actions
- Adds new helpers for plans and members
- Updates Account plan page to use more streamlined components
- Fixed lint
2020-09-16 13:05:24 +05:30
Peter Zimon
fcd266e16a
Fixed animation bug for mobile
2020-09-16 07:28:42 +02:00
Peter Zimon
9744b449bb
Fixed input border for mobile
2020-09-16 07:21:06 +02:00
Peter Zimon
c4a628ebac
Updated cancel confirmation copy
2020-09-15 17:37:38 +02:00
Peter Zimon
2dd9190bf2
Style updates for change plan
...
no refs.
2020-09-15 17:16:45 +02:00
Peter Zimon
59787099e2
Updated icon 2
2020-09-15 14:49:47 +02:00
Peter Zimon
6c1c2ee0f6
Updated portal icons
...
no refs.
2020-09-15 14:49:47 +02:00
Rish
51382bbee9
Updated account plan page to include confirmation screen
...
no issue
Adds confirmation screen on plan change/cancel on the plans screen
2020-09-15 18:17:14 +05:30
Peter Zimon
856f56f04e
Added signup spacing logic
...
no refs.
- added logic to handle spacing on signup screen based on Portal settings
2020-09-15 13:32:44 +02:00
Peter Zimon
533b3fcbbb
Added dynamic popup width
...
no refs.
- set popup width for signup and signin pages based on the number of plans
2020-09-15 12:22:13 +02:00
Peter Zimon
9a233e8210
Mobile size fixes
...
no refs.
- fixed account home margin
- fixed change plan bottom margin
2020-09-15 11:47:48 +02:00
Peter Zimon
6bf8451231
Removed debugger
2020-09-15 11:40:44 +02:00
Peter Zimon
6d45b0a295
Removed padding on account home + debugger cleanup
...
no refs.
2020-09-15 11:39:29 +02:00
Rish
3365e513d7
Refactored Account plan page into smaller components
...
no issue
2020-09-15 15:05:02 +05:30
Peter Zimon
8f9cef5a68
Fixed merge error
2020-09-15 15:05:02 +05:30
Peter Zimon
fab3e3ff3b
Added back button and rearranged logout
2020-09-15 15:05:02 +05:30
Peter Zimon
24a29773e2
Removed cancel/confirm button from change plan
2020-09-15 15:05:02 +05:30
Peter Zimon
878bc146c2
Updated placement of continue sub button
2020-09-15 15:05:02 +05:30
Rish
3111ff9dde
v0.8.25
2020-09-14 18:19:27 +05:30
Peter Zimon
36135588a6
Added responsive styles to logged out state
...
no refs.
- changed popup container to cover the whole screen on smaller screen sizes
- updated sizes on signup and signin screen for mobile devices
2020-09-11 18:20:01 +02:00
Peter Zimon
7ff541bf04
Updated z-index of iframes
2020-09-11 17:18:18 +02:00
Peter Zimon
740192f077
Restructure containers for responsive sizes
...
no refs.
Prepared the container system to responsive sizes.
- added inner scrollable container for all content
- made footer sticky
- set max height for each screen
2020-09-11 16:50:16 +02:00
Peter Zimon
9de17e2e2d
Updated site title line height and spacing
2020-09-11 14:15:06 +02:00
Peter Zimon
bd4fc4e867
Updated site title size and alignment
2020-09-11 14:08:24 +02:00
Peter Zimon
47ceb55c5e
Updated signup page for single plan case
...
no refs.
For when a signle plan is enabled in Portal settings:
- removed selected style from the plan on the signup page
- updated the width of the popup
2020-09-10 14:47:13 +02:00
Renovate Bot
9b23da05e2
Update dependency @testing-library/user-event to v12.1.4
2020-09-09 22:03:53 +00:00
Rish
dfa3160b6f
v0.8.24
2020-09-08 20:52:40 +05:30
Rish
e3a957deb6
Added members support address from site data
...
closes https://github.com/TryGhost/members.js/issues/90
- Uses new members support address from site data for "Contact Support" button
2020-09-08 20:51:43 +05:30
Renovate Bot
d32a19f66c
Update dependency @testing-library/react to v11
2020-09-08 18:59:36 +05:30
Rish
01cb5567ad
Fixed esc not working for newsletter switch
...
refs https://github.com/TryGhost/members.js/issues/95
- Newsletter switch was taking over the focus and Esc didn't work on click, fixes by preventing the default behavior of switch
2020-09-08 18:52:20 +05:30
Rish
21a7d61c85
Updated newsletter updated messaging
...
refs https://github.com/TryGhost/members.js/issues/95
- Updates the newsletter status update as part of existing label
2020-09-08 18:43:50 +05:30
Rish
baf15f577c
Fixed tests
...
no issue
- Fixed signup page test using updated label for button
2020-09-08 18:32:42 +05:30
Rish
62d572613f
Updated esc key handling on iframe
...
no issue
- Updates the key event on owner document from the node
2020-09-08 18:29:59 +05:30
Peter Zimon
c90a947d94
Hid free plan if free is the only enabled plan
...
no refs.
- hides free plan if that's the only enabled plan
- refined copy for sign up button when no plans are available (e.g. Stripe is not set up or free is the only plan)
2020-09-08 14:56:18 +02:00
Rish
593e139860
Refactored site plan handling on plans page
...
no issue
- Extracts the account plans structure formation to helper from account plans page to make it reusable
2020-09-08 17:55:47 +05:30
Rish
e33c91f638
Added newsletter subscription status update
...
refs https://github.com/TryGhost/members.js/issues/95
- Adds a small update notification about newsletter subscription status update on toggle
2020-09-08 17:55:47 +05:30
Rish
af160b19f1
Fixed custom trigger button event listener removal
...
no issue
- Fixes event listeners for custom trigger button not being removed on unmount and initial setup
2020-09-08 17:55:47 +05:30
Rish
2dee51ee80
Handled closing popup with Esc key
...
refs https://github.com/TryGhost/members.js/issues/95
- Hitting Esc key closes the Portal popup as long is its not inside any `<input>` field for entering data
2020-09-08 17:55:47 +05:30
Rish
cd85e839ef
Refactored account home page
...
no issue
- Cleans up the code structure used to render different sections for paid members on account home
- Adds new member helper method to check if the member is complimentary or not
2020-09-08 17:55:47 +05:30
Peter Zimon
a0fdb1d21f
Removed welcome message if Stripe is not set up
2020-09-08 13:51:31 +02:00
Peter Zimon
c28184263d
Removed plan and billing for complimentary
...
no refs.
- removed the ability to change plan and billing info section from account home for members with complimentary plan
- refined copy for plan section
2020-09-07 17:16:17 +02:00
Peter Zimon
7c8e3e6f80
Removed title tag from svgs
2020-09-04 16:47:35 +02:00
Peter Zimon
995bef0f57
Added default text if name is missing
2020-09-04 15:28:22 +02:00
Rish
c94be8cea7
v0.8.23
2020-09-04 17:20:50 +05:30
Rish
db9ca1322e
Updated usage script to include site attribute
...
no issue
- To correctly inject the members.js script to any theme, it needs to know the correct site URL to access Ghost APIs.
- `data-ghost` attribute is needed on the script to define the correct Site url
2020-09-04 17:19:37 +05:30
Rish
1c2890036b
Reset any "last page" state on closing popup
...
no issue
- We don't want to keep any old "last page" state for the popup once its closed, which is used to determine which page to to go back to with "Cancel"
- If no "last page" is found, going back closes the popup instead which is expected behavior
2020-09-04 13:07:08 +05:30
Peter Zimon
fc490f9ae5
Fixed outline for buttons
2020-09-04 08:42:07 +02:00
Rish
7d0f12395a
Added UI refinements for free member plan page
...
no refs
- Changed title to "Choose your subscription"
- The primary button label changed to "Continue"
2020-09-03 21:07:20 +05:30
Rish
5083094308
Updated cancel button to close modal when no back
...
no refs
- Cancel button previously was not closing the modal where no last page was found to go back to, fixed
2020-09-03 21:06:21 +05:30
Rish
3a01015618
v0.8.22
2020-09-03 17:15:24 +05:30
Rish
b563ab05a9
Fixed default plan for complimentary members
...
refs https://github.com/TryGhost/members.js/issues/77
- Fixes members on complimentary plan not having a default plan selected on account plan page
2020-09-03 17:13:38 +05:30
Rish
a8d2c03f9c
Fixed class attribute usage
...
no issue
- React expects class attribute on element to be defined as `className`
2020-09-03 17:11:42 +05:30
Rish
b2dae5fc44
Added fixture for complimentary member
...
no issue
- Adds a fixture for complimentary member for testing
2020-09-03 17:10:47 +05:30
Rish
4474a21a4d
Fixed incorrect usage of class
...
no refs
- React expects `class` on elements to be defined as `className`
2020-09-03 16:27:35 +05:30
Rish
23e0a76ea3
v0.8.21
2020-09-02 12:26:30 +05:30
Rish
4490586de8
Added new member fixture for preview mode
...
no issue
- Admin Preview mode has its own member fixture now to represent logged in member behavior
2020-09-02 12:25:36 +05:30
Peter Zimon
f2cc49c00a
Updated cancel/continue styles
2020-09-02 08:12:07 +02:00
Peter Zimon
eb5e64ad36
Removed oldschool divider line in header
2020-09-02 07:59:57 +02:00
Renovate Bot
76e6f9f28b
Update dependency @testing-library/user-event to v12
2020-09-02 00:15:52 +05:30
Rish
6e2ce8fad3
v0.8.20
2020-09-01 21:01:55 +05:30
Rish
819031e909
Fixed tests
...
no refs
2020-09-01 21:01:12 +05:30
Rish
8648bf111b
Restructured dev mode data to top
...
no refs
- Updates dev mode data structure to top of the page for easy access and changes
2020-09-01 21:01:12 +05:30
Rish
a39587c495
Updated cancel subscription flow
...
no refs
- Adds continue subscription option on account home
- Cleans up methods to render cancel continue behavior
2020-09-01 21:01:12 +05:30
Rish
cfc96aa603
Added subscription cancel/continue button
...
no issue
- Allows member to cancel or continue their subscription at period end
- Updates subscription cancellation setting in stripe
2020-09-01 21:01:12 +05:30
Rish
9b899d4c54
Added subscription cancel action handler
...
no issue
- Adds cancel/continue action handler for a subscription
2020-09-01 21:01:12 +05:30
Rish
7aa3a448f7
Fixed action reset timeout causing incorrect state
...
no issue
- Previously, a timeout after 5s for previous action was resetting the action state, but didn't take into account any consecutive action and reset state incorrectly
- Timeout is reset on every action so only the last action outside timelimit causes action state to reset
2020-09-01 21:01:12 +05:30
Renovate Bot
3a5a3527bb
Lock file maintenance
2020-09-01 12:48:13 +05:30
Rish
7a73869b75
Fixed tests
...
no issue
2020-08-27 21:40:43 +05:30
Peter Zimon
97ac0f01ec
Refined primary button
...
no refs.
- increased the default height of primary button
- added loading spinner to sign in and sign up button loading state
2020-08-27 17:58:36 +02:00
Peter Zimon
2e429e8c8c
Updated sign up/in button height
2020-08-27 17:08:49 +02:00
Rish
bd844c3568
v0.8.19
2020-08-26 00:52:17 +05:30
Rish
e50576b420
Updated cancel button behavior for account pages
...
no issue
- By default, Cancel button on Account plan/profile pages goes back to last open page like accountHome
- In case the page is opened directly via custom trigger button, there is no last open page so the popup didn't close
- Closes popup for back actions in case no last page is found
2020-08-26 00:50:55 +05:30
Rish
c721eda332
v0.8.18
2020-08-26 00:34:55 +05:30
Rish
f647f5e3d9
Fixed lint warnings
...
no issue
2020-08-26 00:34:21 +05:30
Rish
df6448cf84
Fixed flickering for signup/signin button state on success
...
refs https://github.com/TryGhost/members.js/issues/77
Weird behavior -
(1) enabled "Send login link" -> (2) disabled "Sending" -> (3) enabled "Send login link" -> (4) check your inbox page.
New expected behavior -
(1) -> (2) -> (4)
2020-08-26 00:31:30 +05:30
Rish
c64e9181c6
Fixed form error handling update
...
no issue
- Form was not updating the error messages onBlur
- Updates error message handling and form submit
2020-08-26 00:24:34 +05:30
Renovate Bot
7a74ac21a0
Update dependency @testing-library/jest-dom to v5.11.4
2020-08-25 03:05:29 +00:00
Renovate Bot
dda2f84c16
Update dependency @testing-library/react to v10.4.9
2020-08-24 01:05:44 +00:00
Peter Zimon
1ff013d3f5
Refined disabled primary button style
2020-08-19 18:33:04 +02:00
Peter Zimon
3ad708da9d
Fixed width of primary button
2020-08-19 18:26:03 +02:00
Peter Zimon
abad1d4e6b
Refined subscribe button height
2020-08-19 18:12:02 +02:00
Rish
d863496bbe
v0.8.17
2020-08-17 09:51:34 +05:30
Rish
ffb9e95594
Removed Stripe JS script load
...
no issue
- Stripe JS is enabled as part of members in ghost_head based on stripe connection
- Portal should expect Stripe to be already added to page via Ghost_Head, so removes explicit check and load here
2020-08-17 09:50:51 +05:30
Renovate Bot
040efb77cf
Update dependency react-scripts to v3.4.3
2020-08-14 16:04:34 +00:00
Renovate Bot
b7002ef34e
Update dependency @testing-library/jest-dom to v5.11.3
2020-08-14 15:06:07 +00:00
Rish
25f5e66268
Removed unused ref and styles
...
closes https://github.com/TryGhost/members.js/issues/76
- Removes unused ref calculation for height as its moved inline with frame changes
2020-08-13 18:11:01 +05:30
Renovate Bot
790057bfa8
Update dependency react-scripts to v3.4.2
2020-08-12 12:04:49 +00:00
Renovate Bot
90161206e4
Update dependency @testing-library/react to v10.4.8
2020-08-07 17:05:18 +00:00
Rish
ce7cf575ed
v0.8.16
2020-08-07 21:51:29 +05:30
Rish
19d39babc8
Fixed lint
...
no issue
2020-08-05 14:28:20 +05:30
Rish
95ec778920
Fixed tests
...
no issue
- Updated tests for account plan and profile pages
2020-08-05 13:33:49 +05:30
Rish
1e2fe6be48
Updated default selected plan for paid/free members
...
refs https://github.com/TryGhost/members.js/issues/77
When changing plan from the account page, there should always be a default selected plan:
- for free members the first plan,
- for paid members the current plan
2020-08-05 13:14:39 +05:30
Rish
e0ac0652db
Updated discount value logic for yearly plan
...
refs https://github.com/TryGhost/members.js/issues/77
- Updated discount value for yearly plan to be only applied if monthly plan is visible
- Doesn't make sense to show discount if no monthly plan is visible
2020-08-05 13:01:01 +05:30
Rish
308297b238
Updated account profile to redirect to home on save
...
refs https://github.com/TryGhost/members.js/issues/77
When clicking on "Save" on account profile, the user should be redirected to the account home page in case of successful save.
2020-08-05 12:57:58 +05:30
Rish
7de783a252
Updated default page to always open from trigger button
...
refs https://github.com/TryGhost/members.js/issues/77
- Portal button should always show the Subscribe/Account Home screen based on logged-in status
- Resets state to expected page on every open toggle
2020-08-05 12:56:46 +05:30
Renovate Bot
bb7dba6fea
Update dependency @testing-library/jest-dom to v5.11.2
2020-07-31 16:04:55 +00:00
Rish
b33b95c5e7
v0.8.15
2020-07-30 20:35:55 +05:30
Peter Zimon
4f465aa127
Refined error styles
2020-07-30 15:26:32 +02:00
Rish
3249226876
Fixed tests and form validation errors data
...
refs https://github.com/TryGhost/members.js/issues/78
- Fixed error object post validation to not include keys for fields without error
- Fixed tests for Signup/Signin to use correct member context
2020-07-30 16:20:15 +05:30
Peter Zimon
f356fe621f
Updated trigger button position
2020-07-30 12:24:12 +02:00
Peter Zimon
06471449f1
Added transitions to top buttons
2020-07-30 12:24:12 +02:00
Peter Zimon
c99c4da8fd
Set button min-width
2020-07-30 12:24:12 +02:00
Rish
290a7493f2
Updated error handling for on blur
...
refs https://github.com/TryGhost/members.js/issues/78
- Updates error handling to only trigger error for specific field on blur instead of all fields
2020-07-30 15:49:56 +05:30
Peter Zimon
64f80ed1b0
Moved logout to account home page
...
no refs.
- moved logout back to account home as that's the only place it's used
- removed "Settings" button from tests
2020-07-30 11:20:47 +02:00
Peter Zimon
848c0d8ec7
Moved logout to top left
...
no refs.
- logout button was too prominent so I moved it to the top left as an icon (todo: show tooptip on hover)
2020-07-29 18:06:48 +02:00
Peter Zimon
2ad2098bba
Unify free + paid account home pages
...
no refs.
- used similar design patterns for free and paid home pages
2020-07-29 16:54:20 +02:00
Peter Zimon
bafdac7bd2
Refined logo position
2020-07-29 16:10:48 +02:00
Peter Zimon
3eaa30e1f3
Refined background color + plan label
2020-07-29 16:04:47 +02:00
Peter Zimon
a37e682f6b
Applied custom preview style + fixed account
...
no refs.
- applied custom style for popup container and background for Admin preview to make the UX more focused
- fixed dummy paid member as the preview content of the account home page
2020-07-29 15:51:55 +02:00
Peter Zimon
9efede024a
Added discount to Account/Plan page
...
no refs.
- moved discount calculation to util
- added discount to account/plan page to make it consistent with signup
2020-07-29 12:35:19 +02:00
Peter Zimon
6af7ab674a
Restructured links page layout
...
no refs.
- used table for link page structur
2020-07-29 12:11:07 +02:00
Peter Zimon
a1a51b5704
Fix trigger icon style bug
2020-07-28 17:15:04 +02:00
Peter Zimon
e877dd5e37
Updated trigger button design
...
no refs.
- added separate trigger button styles file
- restructured and updated styles
2020-07-28 17:02:17 +02:00
Rish
f47cacd299
Fixed lint
...
no issue
- Fixed useless-escape in validator email regex
2020-07-28 18:37:06 +05:30
Rish
c2d52681ed
Added error handling for plan checkout
...
refs https://github.com/TryGhost/members.js/issues/78
- Adds error handling for plan checkout when trying to checkout existing plan
2020-07-28 18:19:03 +05:30
Rish
3430cbf3bb
Added error handling for input fields
...
refs https://github.com/TryGhost/members.js/issues/78
- Adds error handling framework for input fields in forms - Signup/Signin/Account Profile
- Shows required and invalid email errors for input fields
2020-07-28 18:19:03 +05:30
Peter Zimon
32149a5d48
Added new default button icons
2020-07-28 13:34:32 +02:00
Rish
4b29d0ce15
Fixed email subscription label on account home
...
no issue
- Hardcoded label was being used on account home for newsletter subscriptions status
- Updated to use label based on subscribed status, same as profile page
2020-07-24 21:04:45 +05:30
Rish
a51052c320
v0.8.14
2020-07-24 15:39:58 +05:30
Peter Zimon
e8279c132a
Cleaned up CSS property order
2020-07-24 11:30:20 +02:00
Peter Zimon
7e7277544e
Refined site logo spacing
2020-07-24 11:16:20 +02:00
Peter Zimon
e8ea5fef83
Added CSS variable colors
2020-07-24 11:06:56 +02:00
Peter Zimon
5484d5e2d8
Cleaned up style attributes
2020-07-24 10:46:13 +02:00
Peter Zimon
e1640740f4
Added semantic HTML to pages
2020-07-24 10:37:39 +02:00
Peter Zimon
be016409d0
Cleaned up all tachyons styles
2020-07-24 10:22:09 +02:00
Peter Zimon
9e001fa8a9
Cleaned up HTML attribute orders
2020-07-24 10:03:48 +02:00
Peter Zimon
b035a0ae57
Added appearance animation
...
no refs.
- restructured iframe hierarchy
- added appearance animation
2020-07-23 19:01:15 +02:00
Rish
6fe329bdb0
v0.8.13
2020-07-23 20:55:48 +05:30
Rish
c2ee482293
Updated publication image in popup header to use icon
...
closes https://github.com/TryGhost/members.js/issues/72
- Portal previously user publication logo as header image on logged out pages
- Replaces `logo` setting with publication `icon` for header image
2020-07-23 17:12:57 +05:30
Peter Zimon
14998061bd
Fixed signin heading spacing
2020-07-23 12:33:27 +02:00
Peter Zimon
a95262a963
Fixed input field focus style bug
2020-07-23 12:15:30 +02:00
Peter Zimon
1aa9652970
Fixed signin page test
2020-07-23 12:05:55 +02:00
Peter Zimon
849ecae000
Updated signup, signin, magic link pages designs
...
no refs.
- added envelope to magic link page
- removed label and divider on signup page
- refined close icon color
2020-07-23 11:57:07 +02:00
Peter Zimon
ce47f3ba48
Fix account home test
2020-07-23 11:39:48 +02:00
Peter Zimon
4dcdfb7cad
Updated paid and free account design
...
no refs.
- updated design of account page to use global list styles for paid members
- removed "Contact support" from free members
2020-07-23 11:33:41 +02:00
Peter Zimon
c3cb46da02
Account page refinements
...
no refs.
- removed back button from detail screens
- refined layout
- made switch smaller
2020-07-22 17:42:42 +02:00
Peter Zimon
d649605f22
Refined popup width
2020-07-22 17:15:33 +02:00
Peter Zimon
aaf37d046c
Refined plan pricing section design
2020-07-22 17:11:14 +02:00
Rish
2de8c376f3
v0.8.12
2020-07-22 16:22:21 +05:30
Rish
2578856c8d
Updated portal button icon handling
...
no issue
- Added default icon svgs for button icon
- Updated rendering for default button icon
2020-07-22 16:09:59 +05:30
Peter Zimon
0486f04c7d
Added breakline in free plan description
2020-07-22 10:50:24 +02:00
Peter Zimon
31407ba6a3
Fixed plan detail spacings
2020-07-22 10:47:39 +02:00
Peter Zimon
933fbfb079
Refined checkmark size
2020-07-22 10:45:22 +02:00
Peter Zimon
f25d5b2e20
Fixed switch UI bugs
...
no refs.
- fixed switch basic styles
- applied brandcolor to switch ON style
- fixed account page layout bug
2020-07-22 10:28:12 +02:00
Peter Zimon
741a1d1942
Added checkmark styles to plan selector
2020-07-22 10:13:23 +02:00
Peter Zimon
b2bfca4d0b
Aligned plan section to center
2020-07-22 10:00:13 +02:00
Rish
8c98bf753e
v0.8.11
2020-07-22 13:11:25 +05:30
Peter Zimon
9969276d37
Plan selection refinements
2020-07-21 17:06:48 +02:00
Peter Zimon
4173a921ae
Added basic plan selection styles
...
no refs.
2020-07-21 17:03:51 +02:00
Peter Zimon
29abe4688f
Basic styles for magic link page
2020-07-21 16:03:35 +02:00
Peter Zimon
2094a0950a
Basic styling for signin page
...
no refs.
2020-07-21 15:58:47 +02:00
Peter Zimon
263f00bdd2
Basic signup page styling
...
no refs.
- applied basic styling to signup page
2020-07-21 15:43:01 +02:00
Rish
b86ea31079
Removed extra commented code
...
no issue
- Removes commented out code
2020-07-21 17:05:21 +05:30
Rish
7b5ee1ec9d
Fixed lint
2020-07-21 17:03:57 +05:30
Rish
0e30b63f62
Refactored app setup to more modular structure
...
no issue
- Adds new mode check util for dev, preview and test, cleaned up manual checks
- Extracts Pages setup to its own file allowing common use
- Extracts action handling to its own file for neater structure
- Breaks up main App.js into proper methods for data fetching across usecases
- Adds better handling for App context through state
- Fixed trigger button test
2020-07-21 16:43:13 +05:30
Peter Zimon
47e7b86637
Applied brandcolor to account icon
2020-07-21 11:45:19 +02:00
Peter Zimon
2449991847
Added icon to 'Back' button
2020-07-21 11:26:39 +02:00
Peter Zimon
e7459437cb
Added brand color CSS variable
...
no refs.
- added brand color CSS variable to iframe styles so that it's possible to use on UI elements
2020-07-21 11:06:11 +02:00
Peter Zimon
94093a2041
Refined paid account styles
2020-07-21 10:40:39 +02:00
Peter Zimon
73ee017b12
Removed paddings in plans page
...
no refs.
2020-07-20 18:03:34 +02:00
Peter Zimon
9f01f70777
Applied basic styles to account profile
...
no refs.
2020-07-20 17:57:56 +02:00
Peter Zimon
45c6dd3b8b
Updated paid account styles
...
no refs.
- added basic styling to paid account settings styles
2020-07-20 17:33:10 +02:00
Peter Zimon
e45663dcb0
Added free account home screen styles
...
no refs.
- updated inline styles to CSS classes for free account home screen
2020-07-20 16:21:14 +02:00
Peter Zimon
cfe6829538
Changed style namespace
...
no refs.
- changed style namespace from `ghp` to `gh-portal`
2020-07-20 16:05:27 +02:00
Peter Zimon
eb8ad7b493
Added account home CSS styles
...
no refs.
- added styles for free account home screen
2020-07-20 16:02:58 +02:00
Peter Zimon
81ea9427f2
Updated switch and button styles
...
no refs.
- applied namespace to switch and button styles
2020-07-20 15:34:48 +02:00
Peter Zimon
5021689e16
Cleaned up popup modal styles
...
no refs.
- moved a couple of styles that are inside the iframe to CSS classes
2020-07-20 15:32:00 +02:00
Peter Zimon
2b49f6d08a
Distributed CSS in JS styles to components
...
no refs.
- moved switch and action button styles to their respective components to tidy up the style structure
2020-07-20 14:52:47 +02:00
Peter Zimon
d0b9ff40f3
Added global style for main action button
...
no refs.
2020-07-17 14:52:55 +02:00
Peter Zimon
a52afa8c2a
Updated basic styles for Account home page
...
no refs.
- applied layout, typography, color basics
2020-07-17 14:36:56 +02:00
Rish
d8cd5d1860
v0.8.10
2020-07-16 12:48:06 +05:30
Rish
d240b85319
Fixed empty member for logged in state
...
no issue
- Fetching member for preview or dev mode was overwtiting member as null for prod
- Fixes by returning default member state for non preview/dev mode
2020-07-16 12:47:19 +05:30
Rish
4eec6f31ec
Fixed tests
...
no issue
- Fixed signup test with correct plan value
2020-07-16 12:11:01 +05:30
Rish
398d851e7b
v0.8.9
2020-07-16 12:09:10 +05:30
Rish
3b8b2c3f2a
Updated development mode to handle account pages
...
no issue
- Allows development mode to open account pages with dummy member for testing
2020-07-16 12:08:24 +05:30
Rish
9ccbef5db1
Fixed overflow for portal button
...
refs https://github.com/TryGhost/members.js/issues/66
- Portal button showed scrollbars in some OS/browsers combination
- Hides overflow for portal button as we don't show scroll for any case
2020-07-16 12:07:35 +05:30
Rish
322096db5a
Fixed default plan selection for signup page
...
closes https://github.com/TryGhost/members.js/issues/68
Signup screen can have any combination of available plans out of 3 currently allowed - free, monthly, yearly. This fix
- Always sets a default plan on screen based on which plans are available
- Uses `Free` as default if all plans are available, falls back to first plan in list otherwise
2020-07-16 11:57:19 +05:30
Renovate Bot
792b698d87
Update dependency @testing-library/jest-dom to v5.11.1
2020-07-15 15:05:12 +00:00
Renovate Bot
629f910615
Update dependency @testing-library/react to v10.4.7
2020-07-15 14:05:01 +00:00
Renovate Bot
bb6de1c31d
Update dependency @testing-library/react to v10.4.6
2020-07-13 19:04:57 +00:00
Rish
4c43a1bc9e
Fixed member state for portal preview page
...
closes https://github.com/TryGhost/members.js/issues/67
- Portal preview state was incorrectly adding logged-in member state
- Updates member state to be used only for account pages
2020-07-13 17:48:34 +05:30
Rish
9da9c3a21e
v0.8.8
2020-07-09 11:09:28 +05:30
Rish
e721d9242b
Handled trailing slash for site url
...
no issue
- Site url might be added with trailing slash, which causes site apis to be called with double slash
- Removes trailing slash from siteUrl if present
2020-07-09 11:08:52 +05:30
Renovate Bot
db6e02b3fa
Update dependency @testing-library/react to v10.4.5
2020-07-08 19:14:19 +00:00
Rish
797f784296
v0.8.7
2020-07-08 20:54:41 +05:30
Rish
a6ab7fd626
Fixed null checks for accent color
...
no issue
- Fixes null checks for accent color
2020-07-08 20:54:10 +05:30
Rish
4b28df8506
v0.8.6
2020-07-08 10:43:09 +05:30
Rish
01423f974b
Fixed page path set for links
...
no issue
- Fixes incorrect page path set for different links
2020-07-08 10:42:28 +05:30
Rish
ad5d05c023
v0.8.5
2020-07-08 10:38:50 +05:30
Rish
9eb1df17d1
Fixed link page urls with extra slash
...
no issue
- Fixes extra slash in link values on Link page for popup states
2020-07-08 10:37:59 +05:30
Rish
9ac11c562e
Added check for preview mode to allow mock pages
...
no issue
- By default, we have guards to allow pages based on logged in state
- For preview mode, we switch off this guard to allow signin/signup pages to open
2020-07-08 10:37:28 +05:30
Rish
df1952ba01
v0.8.4
2020-07-08 10:26:55 +05:30
Rish
2e0a3d87ad
Updated readme
...
no issue
- Updated readme to reflect correct custom data attribute
2020-07-08 10:26:14 +05:30
Rish
c1eb4e6540
Updated custom data attribute name and value
...
no issue
- Adds guard to open right page based on member logged in state from data attribute
- Updated data attribute name to `data-portal` and values same as link handling
2020-07-08 10:25:57 +05:30
Rish
2ed7ebb03d
Fixed path handling for direct page links
...
no issue
- Updates handling for direct links to open specific pages
- Added guard for member not logged in for account pages
2020-07-08 10:05:21 +05:30
Rish
439761e992
v0.8.3
2020-07-07 19:57:44 +05:30
Rish
14d92e1c52
Handled card info for complimentary plan
...
closes https://github.com/TryGhost/members.js/issues/52
- No card details are on file for complimentary plan, show Complimentary instead
2020-07-07 19:56:53 +05:30
renovate[bot]
6106219123
Lock file maintenance ( #62 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-07-07 19:53:48 +05:30
Rishabh Garg
fb6a2c950f
Added links page and look feel settings handling ( #64 )
...
no issue
- Handles new look feel settings for portal icon button
- Adds auto width calculation for portal button based on text
- Adds new link page for portal links and data attributes
- Added contrast color calculation for accent color complimentary text
- Added copy text utility for allowing copy to clipboard
2020-07-07 19:53:26 +05:30
Renovate Bot
c1f6545915
Update dependency @testing-library/react to v10.4.4
2020-07-06 01:05:38 +00:00
Rish
b776af6a7c
v0.8.2
2020-07-01 15:36:49 +05:30
Rish
2e5ddfa05c
Removed unused top level css
...
no issue
- CSS was added as part of App initialization and not used in project
- Top-level css leaks through on the page when script is added unlike the frame's css/inline-style
2020-07-01 15:36:13 +05:30
Rish
79666590e2
v0.8.1
2020-06-26 02:12:38 +05:30
Rishabh Garg
679ee80c81
Added setup to handle preview mode from URL ( #60 )
...
no issue
- Adds handling of preview URL used in Admin for showing popup state
- Updates popup state based on url hash changes
2020-06-26 02:11:57 +05:30
Renovate Bot
f6ee798a95
Update dependency @testing-library/jest-dom to v5.11.0
2020-06-25 17:16:18 +00:00
Renovate Bot
f623c8aa1c
Update dependency @testing-library/react to v10.4.3
2020-06-25 05:01:13 +00:00
Renovate Bot
eef3726578
Update dependency @testing-library/react to v10.4.2
2020-06-24 20:33:46 +00:00
Rish
fb00813f2e
v0.8.0
2020-06-25 00:25:19 +05:30
Renovate Bot
66b073feca
Update dependency @testing-library/react to v10.4.1
2020-06-23 23:21:14 +00:00
Renovate Bot
0759eb52da
Update dependency @testing-library/react to v10.4.0
2020-06-23 17:20:29 +00:00
Rish
7a9d7497fb
Updated site url fetch from data attribute
...
closes https://github.com/TryGhost/members.js/issues/54
- Site url is added as data attribute on script tag load in Ghost head
- was previously fetched via meta tag which was inserted on site
2020-06-22 17:46:40 +05:30
Rish
aaa8fd3535
Updated new portal settings naming
...
no issue
- Previously, the settings used for customization were `show_beacon`, `show_signup_name` and `allowed_plans`
- These settings were renamed to `portal_button`, `portal_name` and `portal_plans` respectively
- Updates usage of settings to new names
2020-06-19 21:37:22 +05:30
Renovate Bot
affc000be5
Update dependency webpack-cli to v3.3.12
2020-06-18 13:22:40 +00:00
Rish
8361cfabc2
v0.7.0
2020-06-18 17:50:31 +05:30
Rish
6c8c77de5d
Handled new modal settings for basic customization
...
no issue
- Uses `show_beacon` setting to show/hide the default beacon
- Uses `show_signup_name` setting to show/hide the signup name
- Uses `allowed_plans` to show/hide the plans
2020-06-18 17:16:05 +05:30
Rish
905bc30a90
Added dynamic height calculation for popup
...
no issue
- So far, we had to specify fixed height to iframe based on content of page, but this was not dynamic
- Calculates height of popup dynamically with refs and assigns to iframe to allow dynamic updates as content changes
- Allows configuration and different case handling for popup without worrying about proper height
2020-06-18 11:35:53 +05:30
Renovate Bot
20b637e404
Update dependency @testing-library/react to v10.3.0
2020-06-18 01:19:17 +00:00
Renovate Bot
6bb146abcc
Update dependency @testing-library/jest-dom to v5.10.1
2020-06-15 01:21:06 +00:00
Rish
c0fa057533
v0.6.3
2020-06-12 18:53:06 +05:30
Rish
3a4c93b82d
Fixed default page value
...
no issue
- Fixes Incorrect assignment of default page in case of missing data set
2020-06-12 18:52:05 +05:30
Rish
a873554be3
v0.6.2
2020-06-12 18:48:16 +05:30
Rish
3e06a71dc8
Fixed empty page from custom trigger button
...
no issue
- Custom trigger button with empty page value was not setting the default page
- Adds default page in case of no value
2020-06-12 18:47:29 +05:30
Rish
e376c60764
v0.6.1
2020-06-12 17:50:19 +05:30
Rish
432caae79c
Updated site url to read from ghost:site
meta tag on theme
...
closes https://github.com/TryGhost/members.js/issues/39
- Script needs correct ghost site url to initialize correct API endpoints for fetching site/members data
- `window.location.origin` won't work as correct ghost site url in all cases, specially for sites using subdirectory setup
- New meta tag `ghost:site` is inserted on themes with correct `siteUrl`, which is used to initialize api
2020-06-12 16:59:44 +05:30
Rish
8df822d317
Refactered App structure and naming
...
no issue
- Moved `ParentContainer.js` to redundant empty top level `App.js` to remove extra nesting and improved naming
- Renamed `ParentContext` to `AppContext` and exported as default
- Fixed imports in all the components and test-utils with new structure
- Passed `siteUrl` to api setup from main App to allow easier configuration
- Updated App tests
2020-06-12 14:19:08 +05:30
Renovate Bot
1fc8f86507
Update dependency @testing-library/user-event to v11.4.2
2020-06-11 17:19:51 +00:00
Renovate Bot
a83ae73578
Update dependency @testing-library/jest-dom to v5.10.0
2020-06-11 15:31:39 +00:00
Rish
0baa47da31
v0.6.0
2020-06-11 18:37:18 +05:30
Rish
9f6450b2fc
Allowed multiple custom trigger buttons with start page
...
closes https://github.com/TryGhost/members.js/issues/45
- Allows multiple trigger buttons on the page with data attribute `data-members-trigger-button`
- Allows passing page value to custom trigger button to show the popup on specified page, like signup
- Removes event handlers on unmount
2020-06-11 15:38:37 +05:30
Renovate Bot
472af65f12
Update dependency @testing-library/user-event to v11.4.1
2020-06-10 20:17:38 +00:00
Rish
85889491cf
Added check for stripe configuration in UI flows
...
closes https://github.com/TryGhost/members.js/issues/43
- Handle plans/payment flow based on new `isStripeConfigured` flag in members site data - Added in 82cf095600
- Hides plan update/subscribe/paid-signup flows if stripe is not setup
2020-06-10 21:18:00 +05:30
Rish
6623235bb9
Handled allowSelfSignup
option for allowed plans
...
refs https://github.com/TryGhost/members.js/issues/43
- If the self signup flag is off in member settings, removes the free plan option from Signup flow
2020-06-10 19:52:38 +05:30
Rish
66479c1990
Added error handling for checkout/signup failure
...
closes https://github.com/TryGhost/members.js/issues/38
- Added error state to signup action button in case of action failure like checkout session rejection
- Checkout session rejection was previously incorrectly timing out and returning 200
2020-06-10 18:05:08 +05:30
Rish
e538f9b363
Removed error state action reset
...
no issue
- Don't reset the button/error state in case of a failure, similar behavior as Ghost Admin
2020-06-10 18:05:08 +05:30
Rish
9ab1ef3dc3
Added retry option to action button
...
no issue
- Allows updating action buttons to use error states to update background color
2020-06-10 18:05:08 +05:30
Renovate Bot
2955c7ee20
Update dependency @testing-library/user-event to v11.4.0
2020-06-10 05:20:49 +00:00
Renovate Bot
c3f8a529e8
Update dependency @testing-library/user-event to v11.3.2
2020-06-09 14:21:44 +00:00
Renovate Bot
4d7b8914be
Update dependency @testing-library/user-event to v11.3.1
2020-06-08 19:39:44 +00:00
Rish
0ff2f9df9e
Fixed lint in build script
...
no issue
2020-06-07 01:26:58 +05:30
Rish
aa228a8df2
Updated tests structure
...
no issue
- Use jsdom-fourteen to allow waitFor tests from testing lib - https://github.com/facebook/create-react-app/issues/7491#issuecomment-534832697
- Updated test-utils to pass context
- Added tests for account plan and profile using new test options
2020-06-07 01:26:41 +05:30
Rish
3c734af54e
Disabled plan checkout without plan selection
...
no issue
- Disable plan checkout step if no plan is selected
2020-06-07 01:25:20 +05:30
Renovate Bot
70c2bd9a90
Update dependency @testing-library/react to v10
2020-06-07 01:06:49 +05:30
Renovate Bot
67c42b3277
Update dependency @testing-library/user-event to v11
2020-06-07 01:05:51 +05:30
Renovate Bot
08a809f156
Update dependency @testing-library/jest-dom to v5
2020-06-07 01:04:57 +05:30
Rish
0d50b68596
Updated publish note in readme
...
no issue
- Removes redundant manual version update line as `yarn ship` shows a prompt
2020-06-06 20:18:23 +05:30
Rish
4689061d49
Added custom trigger button note to readme
...
no issue
- Adds note on how custom trigger button works for theme devs
2020-06-06 20:10:26 +05:30
Rish
31f04851e5
Updated prop types for trigger button
...
refs https://github.com/TryGhost/members.js/issues/5
- Only place where we pass down props to check popup state
- Adds propType for popup state
2020-06-03 10:58:38 +05:30
Rish
4d94188d1c
v0.5.1
2020-06-03 10:55:13 +05:30
Rish
e8a7f6aec9
Updated save state handling for button
...
closes https://github.com/TryGhost/members.js/issues/34
- Updates save state handling for button to show intermediary Saved state before resetting
- Updates labels based on action running state
2020-06-03 10:50:14 +05:30
Rish
9387cf2131
v0.5.0
2020-06-02 00:16:29 +05:30
Rish
535f9070bc
Enabled data attribute handling for existing members script feature
...
no issue
- This was disabled before last release to not overlap with existing member's script in latest version
- Enabled again to handle data attributes in a theme same as existing script
2020-05-28 20:41:59 +05:30
Rishabh Garg
0db1874095
Added email change flow for logged-in member ( #33 )
...
refs https://github.com/TryGhost/members.js/issues/30
Depends on https://github.com/TryGhost/Members/pull/161
- Calls send magic link API with old email option when a member updates their email address
- Allows member to update their email address by clicking on magic link on new email address
2020-05-28 20:39:27 +05:30
Rish
bbeffb04be
v0.4.1
2020-05-28 17:32:48 +05:30
Rish
565e9dfd73
Disabled data attribute handling
...
no issue
- Disables data attribute handling(existing members.js functionality) as it can attach handlers twice if loaded together with existing members.js
- Can be easily enabled once the new script is loaded from core
2020-05-28 17:32:07 +05:30
Rish
47b6415c93
Updated contact support button to disabled look
...
no issue
- No functionality is currently attached to contact support so greying out, will enable once its updated
2020-05-28 17:28:27 +05:30
Rish
f0d6320da9
Removed delete account button from profile page
...
no issue
- Cleanup: We currently don't have any functionality hooked to delete account button
2020-05-28 17:24:19 +05:30
Rish
503cb53f4f
Removed email from update member action
...
no issue
- Removes email from update member action as it cannot be modified directly
2020-05-28 17:23:48 +05:30
Rish
b361754ea9
Cleaned action running states
...
no issue
- Adds running states for action buttons on plan and profile pages
2020-05-28 17:21:46 +05:30
Rish
a9a083f2f1
Cleanup
...
no issue
- Extract root div id so its easy to change it in one place in future
- Add stripe load method
- Extract all initial non-ui handling to setup method
2020-05-27 18:04:06 +05:30
Rish
9cf8e0e435
Added stripe load method
...
no issue
- Load Stripe script if not already loaded on page
- Many members.js features rely on Stripe script to be loaded on the page to allow checkout/billing updates etc.
2020-05-27 18:03:12 +05:30
Rish
fc75d9881d
Initialized existing members.js data attribute handling
...
refs https://github.com/TryGhost/members.js/issues/32
- Inits data attribute handling from the copied over members.js file from core
- Uses `window.location.origin` as site url for api calls in data attribute handling
2020-05-27 17:32:41 +05:30
Rish
514e022520
Copied existing public members.js script from core
...
refs https://github.com/TryGhost/members.js/issues/32
- Copies over existing members.js script from core
- Handles members functionality in a theme using data-attributes assinged
- Only modification is tto use `siteUrl` value passed to the function for API calls
2020-05-27 17:32:41 +05:30
Rish
bb7200dabf
Fixed lint warnings
...
no issue
2020-05-27 17:11:43 +05:30
Rish
5640137bd3
Renamed update plan action to update subscription
...
no issue
- Renames update plan action to update subscription as it can be also used to cancel current subscription
- Pass cancelAtPeriodEnd option to update subscription API call
2020-05-26 20:40:54 +05:30
Renovate Bot
838c440a5a
Update dependency eslint-plugin-ghost to v1.5.0
2020-05-25 10:17:09 +00:00
Rish
25269953a2
v0.4.0
2020-05-22 15:47:14 +05:30
Rish
97319dee7c
Redirected member to home after plan update
...
no issue
- Takes member to home page popup on plan update
- Fetches new member session data via API to show updated plan
2020-05-22 15:44:35 +05:30
Rish
dd2ad02e68
Refactored profile page for free/paid member
...
no issue
- Updates profile page for free/paid member to render newsletter based on context
- Disable editing email field till we have the full flow for it
2020-05-22 15:43:24 +05:30
Rish
7cc028ba0d
Added default plan for paid member
...
no issue
- Selects member's current plan by default on plan selection page
2020-05-22 15:41:58 +05:30
Rish
11e1b84298
Refactored account home page to dynamically load for free/paid
...
no issue
- Updates style based on context
- Combines account home page for free/paid members to load based on member status
2020-05-22 15:41:27 +05:30
Rish
f94f16a90d
Combined account home pages in single file
...
no issue
- Cleanup: Combines home page for both free and paid member in single file for cleaner split
2020-05-22 12:38:06 +05:30
Rish
d8072971b5
Updated newsletter subscription label
...
no issue
- Updates newsletter subscription label based on current state on profile page
2020-05-22 12:36:38 +05:30
Rish
1049955007
Removed env variable for default page
...
no issue
- Removes env variable which could be previously set for local development in favor of `process.env.NODE_ENV` check for development version
2020-05-22 12:35:33 +05:30
Rish
08a4611ee3
Fixed page switch message UI margin
...
no issue
- Adds margin for page switch message between signup/signin at bottom
2020-05-22 12:34:21 +05:30
Rish
9432e4f166
Fixed Switch element tests
...
no issue
- Updated attaching onToggle to correct element on switch test
2020-05-21 12:02:41 +05:30
Rish
ca0bdab60b
Hooked newsletter subscription toggle to API
...
refs https://github.com/TryGhost/members.js/issues/20
- Allows paid/free member to update their newsletter subscription status
- Newsletter subscription status is immediately updated on toggle
2020-05-21 11:54:44 +05:30
Rish
a859da1aa4
Updated magic link api to send member name
...
refs https://github.com/TryGhost/members.js/issues/26
- Includes member name in the magic link creation API which can be later read from token and stored on signup.
2020-05-21 09:05:41 +05:30
Rish
680572f499
Added profile update action from profile page
...
refs https://github.com/TryGhost/members.js/issues/20
- Updates profile update action name in Profile Page
- Adds new action to update member info from profile page if member is logged in
2020-05-20 00:14:22 +05:30
Rish
197be15e63
Renamed plan -> planName for update subscription api call
...
refs https://github.com/TryGhost/members.js/issues/20
- API uses planName for update subscription api call
2020-05-20 00:14:22 +05:30
Rish
2b34ee5c28
Updated paid signup action of member to include name
...
refs https://github.com/TryGhost/members.js/issues/29
- Uses updated API endpoint for checkout to pass member name in stripe checkout session metadata
2020-05-20 00:14:21 +05:30
Rish
43106c037e
Added api to update member's profile info
...
refs https://github.com/TryGhost/members.js/issues/20
- Uses new member update endpoint to update logged-in member's profile info
- Member can update their name, email and newsletter subscription status
2020-05-20 00:14:21 +05:30
Rish
f257a35dce
Updated checkout plan api to include member name in metadata
...
refs https://github.com/TryGhost/members.js/issues/29
- Create stripe checkout session in Ghost now supports passing metadata for custom info like name
- This allows storing member name post-signup after payment through stripe checkout is completed
2020-05-20 00:14:21 +05:30
Rish
b865d002a9
Added update subscription API
...
refs https://github.com/TryGhost/members.js/issues/20
- Adds update subscription api for member
- API allows updating plan for a particular subscription for logged-in member
2020-05-20 00:14:21 +05:30
Renovate Bot
f59d8213f6
Update dependency eslint-plugin-ghost to v1.4.1
2020-05-11 10:15:34 +00:00
Rish
748f56ee47
Added update plan setup for paid members
...
refs https://github.com/TryGhost/members.js/issues/20
- Adds update plan action for paid members to allow switching plans
2020-05-08 23:00:32 +05:30
Rish
3f738b1088
Added edit billing flow to paid account home
...
refs https://github.com/TryGhost/members.js/issues/20
- Opens stripe checkout update session from paid account area for a member
- Allows paid member to update their stripe billing info
2020-05-08 18:33:36 +05:30
Rish
e185c1ee47
Added edit stripe billing api method
...
refs https://github.com/TryGhost/members.js/issues/20
- Adds new editBilling method for stripe update billing info checkout flow
2020-05-08 18:32:22 +05:30
Rish
5a1fa6fdf4
Added edit profile page UI for paid member
...
refs https://github.com/TryGhost/members.js/issues/20
- Connects account profile page to edit button for paid member's account home area
2020-05-07 21:11:17 +05:30
Rish
694ec683fe
Added free account home to use account profile
...
refs https://github.com/TryGhost/members.js/issues/20
- Clicking settings on free member's account home now takes them to profile page
2020-05-07 21:04:31 +05:30
Rish
fe1cb02203
Removed default margin style for Button component
...
no issue
- Adding default margin for action button can cause unwanted behavior where margin needs to be avoided.
- Allow higher level components to directly add margin if needed
2020-05-07 21:03:08 +05:30
Rish
12ac303fb2
Added profile page UI
...
refs https://github.com/TryGhost/members.js/issues/20
- Adds v1 for account profile page for both free and paid members
2020-05-07 18:06:29 +05:30
Renovate Bot
4078483bb7
Update dependency eslint-plugin-ghost to v1.4.0
2020-05-06 18:15:04 +00:00
Rish
8c42813666
v0.3.3
2020-05-01 23:20:53 +05:30
Rish
e8b25fc6e4
Fixed plan value in paid account home
...
no issue
- The plan value we get from API for a member is in cents and needs to be converted to dollars before showing.
2020-05-01 23:20:12 +05:30
Rish
21661e8eb8
v0.3.2
2020-05-01 22:24:44 +05:30
Rish
614c3f02fc
Added fixture for paid member
...
no issue
- Adds fixture for paid member for local development
2020-05-01 22:23:37 +05:30
Rish
7abeb0a247
Updated local env file example to use default page
...
no issue
- Updates local env file to specify a default page for local UI development
2020-05-01 22:21:44 +05:30
Rish
eac5035451
Updated default page handling for paid member
...
refs https://github.com/TryGhost/members.js/issues/20
- Adds default page handling for paid member to open paid account area
- Refactors dev mode default page to be picked from env file if available
2020-05-01 22:21:16 +05:30