ghostguild-org/app/pages/member
Jennie Robinson Faber ad63a37a05 feat(contribution): port account.vue to ContributionAmountField
Replace the inline contribution UI (label, input row, presets, guidance)
with the shared ContributionAmountField component, locking cadence and
suppressing its built-in summary (account.vue has its own change hint).

Fix three computeds that double-applied the cadence conversion now that
Member.contributionAmount is stored in cadence-unit (post-Task 7):
contributionChangeHint, currentContributionLabel, and nextChargeAmount
no longer multiply annual amounts by 12.

Convert form.contributionAmount to a monthly-equivalent before the
payment-setup redirect — that page is monthly-only and would otherwise
attempt an annual-sized monthly charge for annual members.

Drop the now-unused guidanceLabel computed, the CONTRIBUTION_PRESETS and
getGuidanceLabel imports, and the dead contribution-* CSS rules.
2026-05-23 15:58:53 +01:00
..
account.vue feat(contribution): port account.vue to ContributionAmountField 2026-05-23 15:58:53 +01:00
dashboard.vue fix(display): cadence-aware contribution suffix across UI + admin dashboard 2026-05-23 15:47:10 +01:00
index.vue UI/UX tweaks and improvements. 2026-04-05 12:28:41 +01:00
payment-setup.vue feat(seo): site meta composable + Open Graph image generation 2026-05-21 17:50:34 +01:00
profile.vue feat(seo): site meta composable + Open Graph image generation 2026-05-21 17:50:34 +01:00