feat: Billing Page by shariquerik [frappe] PR#28459
From: https://github.com/frappe/frappe/pull/28459
Date: 2024-11-19 11:30:57+05:30
- Merge pull request #28459 from shariquerik/billing
- chore: updated README
- fix: added some more links in user dropdown
- fix: added support link in sidebar
- refactor: moved currentSiteInfo to App.vue and provide it globally
- style: changed upgrade button color
- fix: empty state for card listview
- fix: show all apps in apps dropdown
- chore: minor layout fixes
- fix: changed upgrade button variant to outline in desk trial banner
- fix: added pay now button in invoices listview
- fix: pay now will redirect to invoices page if there are multiple unpaid invoices
- fix: pay now action if payment mode is card
- fix: added header in each page
- fix: consistent spacing
- fix: changed Billing page name to Overview
- fix: added user dropdown and made sidebar static
- fix: added billing.py to handle csrf token issue
- fix: removed TrialBanner component and used css variables instead of hard coded values
- refactor: trial banner class naming
- fix: do not show billing page if setup not completed or not system manager
- fix: added trial banner in desk
- fix: added manage billing button in navbar settings dropdown
- fix: allow adding condition (js) in navbar settings dropdown
- fix: show confirmation message before changing plan
- fix: allow adding component in dialog
- fix: cache cards
- fix: moved set as default option in menu
- fix: renamed BillingHistory to Invoices
- fix: added cards list
- refactor: moved team provide to App.vue
- fix: show PageNotFound page if not fc site
- chore: Updated README.md
- fix: post install also install billing dependencies
- chore: linter fix
- chore: fixed union pay & jcb logo
- chore: changed billing icon
- fix: implemented Billing, Plans, Invoices in sidebar - body layout
- feat: billing page in frappe
Diagnostics
pre-commit failed for source commit: 92920bc232b472eee256e6da2fd2eda89cdbba9e
[WARNING] top-level `default_stages` uses deprecated stage names (commit) which will be removed in a future version. run: `pre-commit migrate-config` to automatically fix this.
billing/postcss.config.js
esbuild/esbuild.js
billing/tailwind.config.js
billing/vite.config.js
pre-commit failed for source commit: 7b7eafc18891b057a27af75cec5c95a204acc6a9
[WARNING] top-level `default_stages` uses deprecated stage names (commit) which will be removed in a future version. run: `pre-commit migrate-config` to automatically fix this.
1 file reformatted
billing/src/pages/Plans.vue
billing/src/logo/PoweredByStripeLogo.vue
billing/src/components/CardForm.vue
billing/src/components/AddressForm.vue
billing/src/components/PlanDetails.vue
billing/src/logo/Amex.vue
billing/src/dialogs.js
billing/src/components/AddCardModal.vue
billing/src/icons/GreenCheckIcon.vue
billing/src/icons/LightningIcon.vue
billing/src/icons/InvoiceIcon.vue
billing/src/logo/Generic.vue
billing/src/components/ChangeCardModal.vue
billing/src/logo/UnionPay.vue
billing/src/components/BillingDetailsModal.vue
billing/src/icons/UnPaidBillIcon.vue
billing/src/logo/RazorpayLogo.vue
billing/src/components/BuyCreditsStripe.vue
billing/src/logo/StripeLogo.vue
billing/src/logo/MasterCard.vue
billing/src/icons/BillingIcon.vue
billing/src/components/PaymentDetails.vue
billing/src/pages/BillingHistory.vue
billing/src/logo/JCB.vue
billing/src/logo/Visa.vue
pre-commit failed for source commit: 3cee6234d3ea56e52449faf61087f8175b362641
[WARNING] top-level `default_stages` uses deprecated stage names (commit) which will be removed in a future version. run: `pre-commit migrate-config` to automatically fix this.
pre-commit failed for source commit: 61caa8324dda4be337210d40afb0f86105e7b9bb
[WARNING] top-level `default_stages` uses deprecated stage names (commit) which will be removed in a future version. run: `pre-commit migrate-config` to automatically fix this.
pre-commit failed for source commit: 37a5e0eddb49312e8eef9328010aa4bc10f71bac
[WARNING] top-level `default_stages` uses deprecated stage names (commit) which will be removed in a future version. run: `pre-commit migrate-config` to automatically fix this.
1 file reformatted
pre-commit failed for source commit: d96b313fba06320834176ae93b7fcf3a28692888
[WARNING] top-level `default_stages` uses deprecated stage names (commit) which will be removed in a future version. run: `pre-commit migrate-config` to automatically fix this.
billing/src/components/PaymentDetails.vue
pre-commit failed for source commit: e1c64ed3f0ebde6e2a34c5e2c035477f8c3d4fc6
[WARNING] top-level `default_stages` uses deprecated stage names (commit) which will be removed in a future version. run: `pre-commit migrate-config` to automatically fix this.
billing/src/pages/Cards.vue
pre-commit failed for source commit: a0d14a4547829a71f740f91feddd39534b2c45cd
[WARNING] top-level `default_stages` uses deprecated stage names (commit) which will be removed in a future version. run: `pre-commit migrate-config` to automatically fix this.
billing/src/pages/Invoices.vue
billing/src/pages/Plans.vue
pre-commit failed for source commit: a305984216f184b21f20e44ff816770c84b11b4f
[WARNING] top-level `default_stages` uses deprecated stage names (commit) which will be removed in a future version. run: `pre-commit migrate-config` to automatically fix this.
billing/src/components/UpgradePlanStepsModal.vue
billing/src/pages/Plans.vue
billing/src/utils.js
pre-commit failed for source commit: 681b2b0186eda0e75c90bb0ede918ed8f9c5b5b7
[WARNING] top-level `default_stages` uses deprecated stage names (commit) which will be removed in a future version. run: `pre-commit migrate-config` to automatically fix this.
1 file reformatted
pre-commit failed for source commit: f317e68fc27eee7bba4c3f716869f1d163cd706f
[WARNING] top-level `default_stages` uses deprecated stage names (commit) which will be removed in a future version. run: `pre-commit migrate-config` to automatically fix this.
billing/src/pages/Invoices.vue
billing/src/pages/Cards.vue
billing/src/pages/Plans.vue
pre-commit failed for source commit: 9125f173f552e24784c97136a4bf173183b21c3a
[WARNING] top-level `default_stages` uses deprecated stage names (commit) which will be removed in a future version. run: `pre-commit migrate-config` to automatically fix this.
billing/src/pages/Invoices.vue
pre-commit failed for source commit: 4755b35c91482c2692e46014ad64e93d2201c1a3
[WARNING] top-level `default_stages` uses deprecated stage names (commit) which will be removed in a future version. run: `pre-commit migrate-config` to automatically fix this.
billing/src/components/AppSidebar.vue
pre-commit failed for source commit: 16b56ee895ce7a3a942e9d56dc4071d4b533cdc0
[WARNING] top-level `default_stages` uses deprecated stage names (commit) which will be removed in a future version. run: `pre-commit migrate-config` to automatically fix this.
Suspicious merge commit detected: 16b56ee895ce7a3a942e9d56dc4071d4b533cdc0
Suspicious changes found (Telemetry / telemetry):
* 3907129432439e683e4d6e2fa1f823023796f38b fix: added trial banner in desk
```diff
```
Suspicious changes found (Telemetry / sentry):
* 6ef19ff65c2892dda7b4c719c1e33f71cee67186 fix: post install also install billing dependencies
```diff
```
* 0797e2c79d6e6e4f9518d40b16e882e05749afd0 fix: implemented Billing, Plans, Invoices in sidebar - body layout
```diff
a/package.json
@@ -46,0 +34 @@
+ "@sentry/browser": "^7.119.1",
```
Suspicious changes found (Dokos Only / dokos):
* 6ef19ff65c2892dda7b4c719c1e33f71cee67186 fix: post install also install billing dependencies
```diff
```
Checkout instructions
# Checkout locally
git fetch upstream
git switch ft-pr-28459
# Alternatively, re-take the changes
git switch develop
ft take ft-pr-28459
# Make changes then rebase
git rebase -i develop
# Fix or ignore conflicts
git checkout --theirs .
git rebase --continue
# Force-push changes
git push --force-with-lease