Commit Graph

1246 Commits

Author SHA1 Message Date
Rishabh
e9a282ee43 Refined newsletter preference update UI
refs https://github.com/TryGhost/Team/issues/1559
2022-05-06 18:59:05 +05:30
Rishabh
160c61e66f Handled auto unsubscribe email newsletter
refs TryGhost/Team#1495

For single newsletters, the unsubscribe link on emails auto unsubscribed member from the newsletter. In case of multiple newsletters, we were missing the newsletter information on unsubscribe URL that will allow us to auto unsubscribe member from that specific newsletter as they intended, while allowing them option to manage other newsletter preferences.
This change handles the newsletter param in unsubscribe link and auto unsubscribes the member from that newsletter.
2022-05-05 12:26:39 +05:30
Rishabh
7e4ec97c0a v1.22.4 2022-05-05 12:24:50 +05:30
Djordje Vlaisavljevic
f3f1d833ff Updated button label to make it clearer
refs https://github.com/TryGhost/Team/issues/1559
2022-05-04 18:26:24 +02:00
Djordje Vlaisavljevic
90e505d469 Updated unsubscribe design and cleaned up code
refs https://github.com/TryGhost/Team/issues/1495
2022-05-04 18:25:00 +02:00
Renovate Bot
692911185c Update sentry-javascript monorepo to v6.19.7 2022-04-29 16:32:58 +00:00
Rishabh
4ef7587bad v1.22.3 2022-04-28 18:18:11 +05:30
Rishabh
92ba966345 Updated copy
refs https://github.com/TryGhost/Team/issues/1495
2022-04-28 18:17:05 +05:30
Rishabh
1dc0535c10 Added newsletter pref page for single site newsletters
refs https://github.com/TryGhost/Team/issues/1495
2022-04-28 18:15:41 +05:30
Rishabh
657dabd4eb v1.22.2 2022-04-28 17:37:19 +05:30
Rishabh
7ca28de358 Added default unsubscribe for single newsletter unsubscribe
refs https://github.com/TryGhost/Team/issues/1495
2022-04-28 17:31:34 +05:30
Djordje Vlaisavljevic
2ae8a5e14e Updated design
refs https://github.com/TryGhost/Team/issues/1495
2022-04-28 12:58:21 +02:00
Djordje Vlaisavljevic
f4e4da04c5 Updated design
refs https://github.com/TryGhost/Team/issues/1495
2022-04-28 12:50:20 +02:00
Djordje Vlaisavljevic
91fba6bf53 Added manage account preferences button
refs https://github.com/TryGhost/Team/issues/1495
2022-04-28 12:38:55 +02:00
Djordje Vlaisavljevic
e488699e9f Added close button
refs https://github.com/TryGhost/Team/issues/1495
2022-04-28 12:31:57 +02:00
Djordje Vlaisavljevic
4eed600111 Fixed linting issue
refs https://github.com/TryGhost/Team/issues/1495
2022-04-28 12:21:20 +02:00
Djordje Vlaisavljevic
4342da366f Updated design for unubscribe modal
refs https://github.com/TryGhost/Team/issues/1495
2022-04-28 12:20:29 +02:00
Djordje Vlaisavljevic
d4db34b069 Updated copy
refs https://github.com/TryGhost/Team/issues/1440
2022-04-28 09:31:22 +02:00
Djordje Vlaisavljevic
92811915dd Updated design for unsubscribe page
refs https://github.com/TryGhost/Team/issues/1495
2022-04-27 20:27:19 +02:00
Rishabh
82bd498ce9 v1.22.1 2022-04-27 20:59:06 +05:30
Rishabh
adcf65a821 Added unsubscribe page for email unsubscribe links
refs https://github.com/TryGhost/Team/issues/1495

With the addition of multiple newsletters, members can now view and mange their newsletter preferences via Portal when on the site.
This change allows members to manage their newsletter subscription via unsubscribe link on emails.

- adds new Unsubscribe page in portal to manage member's unsubscribe link handling
- adds 2 new endpoints to fetch/update member's newsletters via UUID
2022-04-27 20:56:20 +05:30
Rishabh
926df30ccd Refined newsletter management for logged-in members
refs https://github.com/TryGhost/Team/issues/1559

- extracts newsletter management in a common component for use across pages
2022-04-27 20:56:20 +05:30
Peter Zimon
2ab6093d9e Updated preview background color 2022-04-27 17:15:12 +02:00
Djordje Vlaisavljevic
47abf4061c Commented out tierName
refs https://github.com/TryGhost/Team/issues/1559
2022-04-27 16:09:13 +02:00
Djordje Vlaisavljevic
17000293b1 Updated CTA heading
refs https://github.com/TryGhost/Team/issues/1559
2022-04-27 15:59:52 +02:00
Djordje Vlaisavljevic
46f915ddfc Updated CTA heading typography
refs https://github.com/TryGhost/Team/issues/1490
2022-04-26 23:26:48 +02:00
Djordje Vlaisavljevic
5e48105f16 Changed toggle alignment
refs https://github.com/TryGhost/Team/issues/1490
2022-04-26 23:21:58 +02:00
Djordje Vlaisavljevic
dfe390d8b7 Updated CTA heading typography
refs https://github.com/TryGhost/Team/issues/1490
2022-04-26 23:09:57 +02:00
Djordje Vlaisavljevic
13416b8322 Changed alignment of toggles
refs https://github.com/TryGhost/Team/issues/1482
2022-04-26 22:58:14 +02:00
Djordje Vlaisavljevic
c2444a2879 Added description for Email preferences
refs https://github.com/TryGhost/Team/issues/1482
2022-04-26 22:01:33 +02:00
Djordje Vlaisavljevic
40d2d970e4 Add right margin to portal list
refs https://github.com/TryGhost/Team/issues/1482
2022-04-26 21:52:35 +02:00
Djordje Vlaisavljevic
f4cb7ac04b Changed word-break property for descriptions
refs https://github.com/TryGhost/Team/issues/1482
2022-04-26 21:49:10 +02:00
Peter Zimon
303e7286a2 Fixed current plan button z-index bug 2022-04-25 22:50:16 +02:00
Rishabh
362e0d69c5 v1.22.0 2022-04-25 19:30:29 +05:30
Rishabh
37d9099d1a Wired subscribed toggle to single site newsletter
refs https://github.com/TryGhost/Team/issues/1554

With multiple newsletters, the subscribed property on a member is replaced by newsletter(s) [] which defines member's subscription instead.

- wires existing subscribe toggle on account home to new newsletter backend
2022-04-25 18:12:08 +05:30
Rishabh
84739cca52 v1.21.1 2022-04-22 18:38:20 +05:30
Djordje Vlaisavljevic
74e5d629ba Refined design for newsletter selection step of signup
refs https://github.com/TryGhost/Team/issues/1490
2022-04-21 22:03:38 +02:00
Djordje Vlaisavljevic
a95b1c002f Added mock fixture for paid newsletters
refs https://github.com/TryGhost/Team/issues/1490
2022-04-21 22:02:58 +02:00
Djordje Vlaisavljevic
0e105fec06 Added lock icon
refs https://github.com/TryGhost/Team/issues/1490
2022-04-21 22:02:03 +02:00
Rishabh
d5c39b6d3c Removed background window scroll with Portal popup
refs https://github.com/TryGhost/Team/issues/1543

In some cases, when the background of page has scroll, scrolling inside Portal popup also scrolls the background page which causes confusion. To avoid this, we set the body of site to overflow hidden when Portal popup is opened to freeze the background, and then reset it back to original state when portal popup is hidden.
2022-04-21 16:30:02 +05:30
Rishabh
e64684655b Removed unused imports and logs 2022-04-21 15:19:24 +05:30
Rishabh
3cfc530b37 Updated newsletter selection flow for signup
refs https://github.com/TryGhost/Team/issues/1490

Updates newsletter selection flow on signup to render content inside the signup page, so we can keep the common header and popup modal for both pages.
2022-04-21 15:14:18 +05:30
Rishabh
405846ac6f v1.21.0 2022-04-20 13:53:18 +05:30
Rishabh
7c6d9a07d4 Updated newsletters to follow sort order
- updates portal to respect newsletter ordering set in Admin
2022-04-19 15:12:16 +05:30
Djordje Vlaisavljevic
17414b23a2 Updated design for newsletter selection step of signup flow
refs https://github.com/TryGhost/Team/issues/1490
2022-04-18 17:36:08 +02:00
Rishabh
8b49095214 v1.20.1 2022-04-18 18:36:28 +05:30
Rishabh
e0e6f48fc8 Wired unsubscribe all button for newsletter preference page 2022-04-14 22:07:54 +05:30
Rishabh
252e6d4523 v1.20.0 2022-04-13 18:45:53 +05:30
Rishabh
54b64c2634 Added newsletter selection to offer signup
refs https://github.com/TryGhost/Team/issues/1490

Adds newsletter subscription selection page as intermediary before signing up to a site via offer url.
2022-04-13 18:44:05 +05:30
Rishabh
031aa5f2bc Added newsletter selection for signup flows
refs https://github.com/TryGhost/Team/issues/1490

Adds newsletter subscription preference page as an intermediary step before signing up as paid or free member.
2022-04-13 18:43:23 +05:30
Rishabh
ffafed05d0 v1.19.1 2022-04-12 21:25:41 +05:30
Rishabh
0d5df582f8 Fixed missing signup button for free portal link
closes https://github.com/TryGhost/Team/issues/1511
2022-04-12 21:24:53 +05:30
Renovate Bot
2e36656d11 Update sentry-javascript monorepo to v6.19.6 2022-04-08 18:03:05 +00:00
Renovate Bot
9433ae548e Update sentry-javascript monorepo to v6.19.4 2022-04-07 01:16:33 +00:00
Rishabh
ccac18ac09 v1.19.0 2022-04-05 22:44:48 +05:30
Rishabh
fdd1347268 Wired multiple newsletter preferences to API
refs https://github.com/TryGhost/Team/issues/1469

- wires newsletters data on email preference page to real data for view/edit
- allows members to control email preference to multiple newsletters
2022-04-05 22:43:20 +05:30
Renovate Bot
e0e8fd855d Update sentry-javascript monorepo to v6.19.3 2022-03-31 20:21:23 +00:00
Renovate Bot
81e074cb9e Update dependency @testing-library/user-event to v14 2022-03-30 15:13:43 +00:00
Rishabh
981c97d3bd v1.18.5 2022-03-29 16:17:25 +05:30
Peter Zimon
a110f1469e Various refinements
- Adjusted fading cover for sticky buttons
- Adjusted bottom margin of invite only popup
- Updated input font-size for mobile to prevent input focus zooming
2022-03-29 12:45:39 +02:00
Rishabh
975e970eba v1.18.4 2022-03-29 16:14:20 +05:30
Rishabh
ae70d2a113 v1.18.3 2022-03-29 14:04:46 +05:30
Rishabh
9f335c36ff Fixed key warning for newsletter preference section 2022-03-29 14:02:28 +05:30
Rishabh
83d0a90a93 Removed input auto-zoom for mobile
Adds meta tag for iframe head to control viewport in mobile devices
2022-03-29 14:02:09 +05:30
Rishabh
3ab9a67577 Added popup notification for newsletter preference toggle
refs https://github.com/TryGhost/Team/issues/1440
2022-03-29 13:49:25 +05:30
Rishabh
700530f5fd v1.18.2 2022-03-29 12:12:58 +05:30
Rishabh
0251989c0a Fixed loading indicator for upgrade plans 2022-03-29 12:12:03 +05:30
Peter Zimon
c339761a35 Removed input auto-zoom for mobile 2022-03-28 15:53:25 +02:00
Rishabh
26a33df012 v1.18.1 2022-03-28 17:44:54 +05:30
Peter Zimon
315b2aa257 Removed cadence from offers 2022-03-28 13:49:57 +02:00
Peter Zimon
0b4bec1ac8 Updated offer preview height 2022-03-28 13:42:55 +02:00
Peter Zimon
c20fbb5a71 Added default product descriptions 2022-03-28 13:38:05 +02:00
Peter Zimon
4af2a89f13 Fixed various mobile bugs
- Fixed titles not breaking on small size screens
- Fixed bottom margin of powered by badge on mobile
- Updated word-wrap of detail values in lists
2022-03-28 13:19:15 +02:00
Peter Zimon
bd25c0cc6e Fixed mobile size bugs 2022-03-28 12:48:06 +02:00
Renovate Bot
928340c42b Update sentry-javascript monorepo to v6.19.2 2022-03-26 00:23:16 +00:00
Rishabh
44cff4145c Merged v1.17.3 into main
v1.17.3
2022-03-25 00:07:45 +05:30
Rishabh
34cb651202 Merged v1.17.2 into main
v1.17.2

# Conflicts:
#	package.json
#	src/components/common/PlansSection.js
2022-03-25 00:06:17 +05:30
Rishabh
5ff5346d1f v1.17.3 2022-03-24 23:35:06 +05:30
Rishabh
8b02c85e3b Fixed alignment issues on mobile
refs 30703842b5

Portal popup was left aligned on mobile devices due to an earlier fix for inner scroll issue which is not working correctly.
2022-03-24 23:34:11 +05:30
Rishabh
57773744c4 v1.17.2 2022-03-24 16:40:12 +05:30
Rishabh
920019da47 Fixed layout for prices with custom description
One of the early betas for multiple products allowed adding custom description for prices, which Portal had an extra check for when rendering. The price description is not a valid scenario anymore, and this change allows Portal to ignore description of prices so it shows consistent layout for single tier scenario.
2022-03-24 16:33:19 +05:30
Rishabh
e675a2032d v1.18.0 2022-03-23 21:19:43 +05:30
Peter Zimon
3bec8f784e Updated padding for change plan 2022-03-23 16:06:29 +01:00
Djordje Vlaisavljevic
d9a9f0e90c Added newsletter descriptions
refs https://github.com/TryGhost/Team/issues/1440
2022-03-23 15:52:16 +01:00
Peter Zimon
76158d41af Fixed bottom spacing for offers in Admin preview 2022-03-23 15:07:47 +01:00
Peter Zimon
a034405bc4 Fixed login link under cta on offers screen 2022-03-23 14:28:59 +01:00
Peter Zimon
9529587ef7 Updated current plan visuals 2022-03-23 14:28:59 +01:00
Rishabh
f03ef9538d Added dummy newsletter preferences section for member account
refs https://github.com/TryGhost/Team/issues/1440

- adds static email preferences section in account home page
- adds new account email page for preferences
- adds new fixture for multiple newsletters
- adds basic helper for multiple newsletters
2022-03-23 18:12:00 +05:30
Peter Zimon
2c81e94f74 Fixed discount bug
- fixes bug so that negative discount values won't be showen on tier cards.
2022-03-23 13:36:40 +01:00
Rishabh Garg
afe49de9c2 Refined UI/UX for Portal flows (#234)
On the heels of multiple tiers going GA, this change brings a massive visual overhaul to Portal for almost all pages and flows, along with adding consistency between different multiple tier flows. It also overhauls the tests to match our new UI/UX for Portal.

Co-authored-by: Peter Zimon <peter.zimon@gmail.com>
2022-03-23 16:31:59 +05:30
Renovate Bot
20f12bc7d1 Update sentry-javascript monorepo to v6.19.1 2022-03-22 22:37:51 +00:00
Rishabh
2403ee4d36 v1.17.1 2022-03-21 10:25:42 +05:30
Rishabh
4ed5e7e0e1 Removed unused console logs 2022-03-21 10:24:40 +05:30
Rishabh
d6217aa99a v1.17.0 2022-03-16 21:10:05 +05:30
Rishabh
d4407b9acd Fixed empty subscription object for comped members
refs https://github.com/TryGhost/Team/issues/1428

Editing a comped member's name doesn't return the dummy subscription object in API response, causing unexpected crash in Portal when setting Plan label as it expect's a subscription for a paid member. This change gracefully handles the crash and instead shows empty information for plan label so member can continue using Portal as expected.
2022-03-16 21:08:47 +05:30
Peter Zimon
6b88631521 Additional fix to avoid double scrollbars
Refs.
9425e5843e
https://github.com/TryGhost/Casper/issues/850

Adding additional margin/padding to wrapper to avoid double scrollbars
in small viewports.
2022-03-16 09:48:02 +01:00
Peter Zimon
9425e5843e Fixed double scrollbar bug
Ref: https://github.com/TryGhost/Casper/issues/850

Portal has a bug that the scrollbars for the popup wrapper are always
visible which results in double scrollbars for certian viewports.
This commit hides the wrapper's scrollbars, so only the site scrollbars
will be visible (if the content requires it).
2022-03-16 09:13:28 +01:00
Rishabh
c5154a43a7 Added paid member with selected tier fixture 2022-03-11 20:10:22 +05:30
Peter Zimon
389163c338 Fixed powered by positioning 2022-03-11 12:16:41 +01:00
Renovate Bot
6414411acd Update sentry-javascript monorepo to v6.18.2 2022-03-10 05:46:43 +00:00