0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-02-24 23:48:13 -05:00

Hid button in memberships portal preview

no issue

- added button override to `getPortalPreviewUrl()` and set it to `false` when generating preview URL for memberships preview
This commit is contained in:
Kevin Ansfield 2021-05-18 14:34:46 +01:00
parent dce8d77cf0
commit 6b287a41c0
2 changed files with 3 additions and 1 deletions

View file

@ -179,6 +179,7 @@ export default class MembersAccessController extends Controller {
const yearlyPrice = this.stripeYearlyAmount; const yearlyPrice = this.stripeYearlyAmount;
this.portalPreviewUrl = this.membersUtils.getPortalPreviewUrl({ this.portalPreviewUrl = this.membersUtils.getPortalPreviewUrl({
button: false,
monthlyPrice, monthlyPrice,
yearlyPrice yearlyPrice
}); });

View file

@ -75,6 +75,7 @@ export default class MembersUtilsService extends Service {
const { const {
disableBackground = false, disableBackground = false,
page = 'signup', page = 'signup',
button = this.settings.get('portalButton'),
buttonIcon = this.buttonIcon, buttonIcon = this.buttonIcon,
isFreeChecked = this.isFreeChecked, isFreeChecked = this.isFreeChecked,
isMonthlyChecked = this.isMonthlyChecked, isMonthlyChecked = this.isMonthlyChecked,
@ -92,7 +93,7 @@ export default class MembersUtilsService extends Service {
const signupButtonText = this.settings.get('portalButtonSignupText') || ''; const signupButtonText = this.settings.get('portalButtonSignupText') || '';
const allowSelfSignup = membersSignupAccess === 'all' && (!this.isStripeEnabled || isFreeChecked); const allowSelfSignup = membersSignupAccess === 'all' && (!this.isStripeEnabled || isFreeChecked);
settingsParam.append('button', this.settings.get('portalButton')); settingsParam.append('button', button);
settingsParam.append('name', this.settings.get('portalName')); settingsParam.append('name', this.settings.get('portalName'));
settingsParam.append('isFree', isFreeChecked); settingsParam.append('isFree', isFreeChecked);
settingsParam.append('isMonthly', isMonthlyChecked); settingsParam.append('isMonthly', isMonthlyChecked);