From 276018d4969a56a60d1486df23ae8f8da31443a4 Mon Sep 17 00:00:00 2001 From: Pierre Brisorgueil Date: Mon, 11 May 2026 22:27:46 +0200 Subject: [PATCH 1/3] feat(billing): post-grant upgrade prompt variant for depleted signupGrant MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add exhaustedAfterGrant store getter (free plan + balance<=0 + signup_grant ledger entry) and post-grant copy variant in BillingUpgradePromptComponent with Boost pack CTA first, upgrade Growth/Pro second. PricingCard badge already wired via plan.badge — add explicit tests to document. i18n keys added en+fr. --- .../billing.upgradePrompt.component.vue | 52 ++++++++++- src/modules/billing/lang/en.js | 8 ++ src/modules/billing/lang/fr.js | 8 ++ src/modules/billing/stores/billing.store.js | 27 ++++++ ...illing.pricingCard.component.unit.tests.js | 16 ++++ .../billing/tests/billing.store.unit.tests.js | 74 ++++++++++++++++ ...ling.upgradePrompt.component.unit.tests.js | 86 +++++++++++++++++++ 7 files changed, 267 insertions(+), 4 deletions(-) diff --git a/src/modules/billing/components/billing.upgradePrompt.component.vue b/src/modules/billing/components/billing.upgradePrompt.component.vue index dc848e884..709dc99b6 100644 --- a/src/modules/billing/components/billing.upgradePrompt.component.vue +++ b/src/modules/billing/components/billing.upgradePrompt.component.vue @@ -1,5 +1,39 @@