Merge pull request #7969 from Budibase/fix/update-billing-messaging
Minor update replacing upgrade terminology for billing notifications
This commit is contained in:
commit
5ffaf487c9
|
@ -8,7 +8,7 @@
|
||||||
let accountDowngradeModal
|
let accountDowngradeModal
|
||||||
|
|
||||||
$: accountUrl = $admin.accountPortalUrl
|
$: accountUrl = $admin.accountPortalUrl
|
||||||
$: upgradeUrl = `${accountUrl}/portal/upgrade`
|
$: billingUrl = `${accountUrl}/portal/billing`
|
||||||
|
|
||||||
export function show() {
|
export function show() {
|
||||||
accountDowngradeModal.show()
|
accountDowngradeModal.show()
|
||||||
|
@ -24,10 +24,10 @@
|
||||||
title="Your account is now on the Free plan"
|
title="Your account is now on the Free plan"
|
||||||
size="M"
|
size="M"
|
||||||
showCancelButton={$auth.user.accountPortalAccess}
|
showCancelButton={$auth.user.accountPortalAccess}
|
||||||
confirmText={$auth.user.accountPortalAccess ? "Upgrade" : "Confirm"}
|
confirmText={$auth.user.accountPortalAccess ? "Billing" : "Confirm"}
|
||||||
onConfirm={$auth.user.accountPortalAccess
|
onConfirm={$auth.user.accountPortalAccess
|
||||||
? () => {
|
? () => {
|
||||||
window.location.href = upgradeUrl
|
window.location.href = billingUrl
|
||||||
}
|
}
|
||||||
: null}
|
: null}
|
||||||
>
|
>
|
||||||
|
@ -35,7 +35,9 @@
|
||||||
The payment for your subscription has failed and we have downgraded your
|
The payment for your subscription has failed and we have downgraded your
|
||||||
account to the <span class="free-plan">Free plan</span>.
|
account to the <span class="free-plan">Free plan</span>.
|
||||||
</Body>
|
</Body>
|
||||||
<Body>Upgrade to restore full functionality.</Body>
|
<Body>
|
||||||
|
Please update your billing details to restore full functionality.
|
||||||
|
</Body>
|
||||||
{#if !$auth.user.accountPortalAccess}
|
{#if !$auth.user.accountPortalAccess}
|
||||||
<Body>Please contact the account holder to upgrade.</Body>
|
<Body>Please contact the account holder to upgrade.</Body>
|
||||||
{/if}
|
{/if}
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
|
|
||||||
const paymentFailedTitle = "Payment failed"
|
const paymentFailedTitle = "Payment failed"
|
||||||
$: accountUrl = $admin.accountPortalUrl
|
$: accountUrl = $admin.accountPortalUrl
|
||||||
$: upgradeUrl = `${accountUrl}/portal/upgrade`
|
$: billingUrl = `${accountUrl}/portal/billing`
|
||||||
|
|
||||||
export function show() {
|
export function show() {
|
||||||
paymentFailedModal.show()
|
paymentFailedModal.show()
|
||||||
|
@ -33,14 +33,14 @@
|
||||||
<ModalContent
|
<ModalContent
|
||||||
title={paymentFailedTitle}
|
title={paymentFailedTitle}
|
||||||
size="M"
|
size="M"
|
||||||
confirmText="Upgrade"
|
confirmText="Billing"
|
||||||
onConfirm={() => {
|
onConfirm={() => {
|
||||||
window.location.href = upgradeUrl
|
window.location.href = billingUrl
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<Body>The payment for your subscription has failed</Body>
|
<Body>The payment for your subscription has failed</Body>
|
||||||
<Body>
|
<Body>
|
||||||
Please upgrade your billing details before your account gets downgraded
|
Please update your billing details before your account gets downgraded
|
||||||
to the free plan
|
to the free plan
|
||||||
</Body>
|
</Body>
|
||||||
<Body weight={800}>
|
<Body weight={800}>
|
||||||
|
|
|
@ -10,15 +10,31 @@ const defaultCacheFn = key => {
|
||||||
temporalStore.actions.setExpiring(key, {}, oneDayInSeconds)
|
temporalStore.actions.setExpiring(key, {}, oneDayInSeconds)
|
||||||
}
|
}
|
||||||
|
|
||||||
const defaultAction = key => {
|
const upgradeAction = key => {
|
||||||
|
return defaultNavigateAction(
|
||||||
|
key,
|
||||||
|
"Upgrade Plan",
|
||||||
|
`${get(admin).accountPortalUrl}/portal/upgrade`
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
const billingAction = key => {
|
||||||
|
return defaultNavigateAction(
|
||||||
|
key,
|
||||||
|
"Billing",
|
||||||
|
`${get(admin).accountPortalUrl}/portal/billing`
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
const defaultNavigateAction = (key, actionText, url) => {
|
||||||
if (!get(auth).user.accountPortalAccess) {
|
if (!get(auth).user.accountPortalAccess) {
|
||||||
return {}
|
return {}
|
||||||
}
|
}
|
||||||
return {
|
return {
|
||||||
extraButtonText: "Upgrade Plan",
|
extraButtonText: actionText,
|
||||||
extraButtonAction: () => {
|
extraButtonAction: () => {
|
||||||
defaultCacheFn(key)
|
defaultCacheFn(key)
|
||||||
window.location.href = `${get(admin).accountPortalUrl}/portal/upgrade`
|
window.location.href = url
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -65,7 +81,7 @@ const buildUsageInfoBanner = (
|
||||||
? bannerConfig
|
? bannerConfig
|
||||||
: {
|
: {
|
||||||
...bannerConfig,
|
...bannerConfig,
|
||||||
...defaultAction(cacheKey),
|
...upgradeAction(cacheKey),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -84,7 +100,7 @@ const buildDayPassBanner = () => {
|
||||||
? ""
|
? ""
|
||||||
: "Please contact your account holder to upgrade."
|
: "Please contact your account holder to upgrade."
|
||||||
}`,
|
}`,
|
||||||
...defaultAction(),
|
...upgradeAction(),
|
||||||
showCloseButton: false,
|
showCloseButton: false,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -115,11 +131,11 @@ const buildPaymentFailedBanner = () => {
|
||||||
criteria: () => {
|
criteria: () => {
|
||||||
return get(licensing)?.accountPastDue && !get(licensing).isFreePlan
|
return get(licensing)?.accountPastDue && !get(licensing).isFreePlan
|
||||||
},
|
},
|
||||||
message: `Payment Failed - Please update your billing details or your account will be downgrades in
|
message: `Payment Failed - Please update your billing details or your account will be downgraded in
|
||||||
${get(licensing)?.pastDueDaysRemaining} day${
|
${get(licensing)?.pastDueDaysRemaining} day${
|
||||||
get(licensing)?.pastDueDaysRemaining == 1 ? "" : "s"
|
get(licensing)?.pastDueDaysRemaining == 1 ? "" : "s"
|
||||||
}`,
|
}`,
|
||||||
...defaultAction(),
|
...billingAction(),
|
||||||
showCloseButton: false,
|
showCloseButton: false,
|
||||||
tooltip: get(licensing).pastDueEndDate,
|
tooltip: get(licensing).pastDueEndDate,
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue