From 6e8baedff22f14bab2373d91f41d7fc3158a3305 Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Fri, 15 Nov 2024 17:29:21 +0530 Subject: [PATCH 1/3] feat: TrialBanner component for portal apps for frappecloud billing --- src/components/Billing/LightningIcon.vue | 16 ++++++ src/components/Billing/TrialBanner.vue | 71 ++++++++++++++++++++++++ src/index.js | 3 + 3 files changed, 90 insertions(+) create mode 100644 src/components/Billing/LightningIcon.vue create mode 100644 src/components/Billing/TrialBanner.vue diff --git a/src/components/Billing/LightningIcon.vue b/src/components/Billing/LightningIcon.vue new file mode 100644 index 00000000..18c9e08d --- /dev/null +++ b/src/components/Billing/LightningIcon.vue @@ -0,0 +1,16 @@ + diff --git a/src/components/Billing/TrialBanner.vue b/src/components/Billing/TrialBanner.vue new file mode 100644 index 00000000..d3549ac8 --- /dev/null +++ b/src/components/Billing/TrialBanner.vue @@ -0,0 +1,71 @@ + + diff --git a/src/index.js b/src/index.js index 2ddeb011..e52de535 100644 --- a/src/index.js +++ b/src/index.js @@ -66,6 +66,9 @@ export { default as NestedPopover } from './components/ListFilter/NestedPopover. export { default as CircularProgressBar } from './components/CircularProgressBar.vue' export { default as Tree } from './components/Tree/Tree.vue' +// billing components +export { default as TrialBanner } from './components/Billing/TrialBanner.vue' + // directives export { default as onOutsideClickDirective } from './directives/onOutsideClick.js' export { default as visibilityDirective } from './directives/visibility.js' From 9b480a68f561714edd3d49e79d2563f2d1c1f8fd Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Fri, 15 Nov 2024 17:34:59 +0530 Subject: [PATCH 2/3] fix: updated description message --- src/components/Billing/TrialBanner.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/Billing/TrialBanner.vue b/src/components/Billing/TrialBanner.vue index d3549ac8..46776cba 100644 --- a/src/components/Billing/TrialBanner.vue +++ b/src/components/Billing/TrialBanner.vue @@ -42,7 +42,7 @@ const trialTitle = computed(() => { : 'Trial will end tomorrow' }) -const trialMessage = 'Upgrade to get latest and exclusive features' +const trialMessage = 'Upgrade to a paid plan for uninterrupted services' createResource({ url: 'frappe.integrations.frappe_providers.frappecloud_billing.current_site_info', From 68aacaba4481b5e35d85d84a730fec6202bb28e0 Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Fri, 15 Nov 2024 17:53:31 +0530 Subject: [PATCH 3/3] fix: changed upgrade button's color to blue --- src/components/Billing/TrialBanner.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/Billing/TrialBanner.vue b/src/components/Billing/TrialBanner.vue index 46776cba..44e31cc8 100644 --- a/src/components/Billing/TrialBanner.vue +++ b/src/components/Billing/TrialBanner.vue @@ -12,7 +12,7 @@ {{ trialMessage }} -