Commit Graph

1399 Commits

Author SHA1 Message Date
Usman Baig
5cff767e32 fix: org switch now updates auth context immediately — no stale org in header 2026-03-26 23:59:30 +01:00
Usman Baig
342ee1fdf3 fix: add top padding to right column on checkout page 2026-03-26 23:54:00 +01:00
Usman Baig
af1d718a18 fix: move logo to left panel, increase slide interval to 8s, keep mobile logo 2026-03-26 23:50:28 +01:00
Usman Baig
0bfde33050 fix: remove funnel and email report slides from checkout slideshow 2026-03-26 23:39:38 +01:00
Usman Baig
088db2a104 fix: escape apostrophe in slideshow headline 2026-03-26 23:35:09 +01:00
Usman Baig
977425fdb9 feat: break visitor carousel into 5 separate slides with unique titles 2026-03-26 23:33:36 +01:00
Usman Baig
7a44787438 fix: center titles, constrain mockups with overflow hidden instead of scale 2026-03-26 23:31:50 +01:00
Usman Baig
b5150e3b7a fix: remove mockup border, scale down mockups to fit viewport 2026-03-26 23:28:03 +01:00
Usman Baig
4896089463 fix: remove dot indicators from checkout slideshow 2026-03-26 23:27:04 +01:00
Usman Baig
fba1f84ce5 fix: replace window.location.reload with router.refresh on org switch to prevent hydration errors 2026-03-26 23:25:49 +01:00
Usman Baig
7c55e5f763 fix: simplify slideshow to titles only, catch mollie unmount errors 2026-03-26 23:18:58 +01:00
Usman Baig
e5ac1893dc fix: lock left panel, only right side scrolls 2026-03-26 23:17:18 +01:00
Usman Baig
75bf071d98 feat: split checkout layout with auto-cycling feature slideshow 2026-03-26 23:10:14 +01:00
Usman Baig
4c6020535a fix: hide mollie spinners with overflow clip, show static placeholder fields while loading 2026-03-26 22:51:54 +01:00
Usman Baig
3a29fb5a09 fix: use visibility hidden instead of opacity to fully hide mollie loading spinners 2026-03-26 22:47:01 +01:00
Usman Baig
9297e20604 fix: increase card field height and font size for larger card brand logos 2026-03-26 22:45:35 +01:00
Usman Baig
497f0f791a fix: hide mollie spinners, add placeholders, errors only on submit, sliding interval toggle 2026-03-26 22:41:51 +01:00
Usman Baig
48f71ee65b fix: checkout UI polish — brand colors, Pulse Select, logo, touched-only errors, no skeletons 2026-03-26 22:33:30 +01:00
Usman Baig
742c24fa6b fix: prevent auth flash on checkout, skip subscription guard on success return 2026-03-26 22:21:59 +01:00
Usman Baig
f72a140ca6 fix: add required cardHolder component for mollie components 2026-03-26 22:16:20 +01:00
Usman Baig
3e7a32dc91 fix: use correct mollie component types (expiryDate, verificationCode) 2026-03-26 22:11:30 +01:00
Usman Baig
e089640fb9 fix: cast querySelector result to HTMLElement for mollie mount 2026-03-26 22:04:55 +01:00
Usman Baig
22dddc6b6f fix: mount mollie components after DOM ready via useEffect 2026-03-26 22:03:23 +01:00
Usman Baig
512368d79e fix: pass testmode flag to mollie.js based on env var 2026-03-26 21:57:48 +01:00
Usman Baig
0f41eb4df4 fix: allow mollie.js in CSP, hide app header on checkout page 2026-03-26 21:38:47 +01:00
Usman Baig
6be8952fbe fix: checkout page polish, metadata, and typescript fixes 2026-03-26 21:31:56 +01:00
Usman Baig
58ac7b9cc5 feat: pricing and welcome CTAs now redirect to /checkout page 2026-03-26 21:30:17 +01:00
Usman Baig
e23ec2ca40 feat: add payment form with mollie components card fields 2026-03-26 21:26:38 +01:00
Usman Baig
89575c9fcb feat: add checkout page shell with auth guard and success polling 2026-03-26 21:26:32 +01:00
Usman Baig
837f440107 feat: add plan summary component for checkout page 2026-03-26 21:25:51 +01:00
Usman Baig
6ea520e0ed feat: add mollie.js helper and embedded checkout API call 2026-03-26 21:24:27 +01:00
Usman Baig
d419322ab7 refactor: extract shared country list and plan prices 2026-03-26 21:22:12 +01:00
Usman Baig
4e7ad88763 fix: update billing tab for mollie response format, use updatePaymentMethod 2026-03-26 20:46:47 +01:00
Usman Baig
94d0b3498f feat: add country and vat id fields to checkout flow 2026-03-26 20:27:07 +01:00
Usman Baig
704557f233 feat: update frontend billing api for mollie (country, vat_id, payment method update) 2026-03-26 20:24:54 +01:00
Usman Baig
ef3edd963a perf: reduce chart animation from 1100ms to 400ms — shorter main thread block 2026-03-26 11:52:29 +01:00
Usman Baig
952cebc59a perf: lazy-load Chart component — prevents main thread freeze on page load 2026-03-26 11:48:58 +01:00
Usman Baig
c63e72a578 feat: sliding background animation on context switcher 2026-03-26 11:39:46 +01:00
Usman Baig
e7d2ecf50b fix: remove tab content animation — prevents flash on context switch 2026-03-26 11:38:39 +01:00
Usman Baig
012b0d494f perf: lazy-load tabs, cache listSites, faster tab switching animation 2026-03-26 11:33:58 +01:00
Usman Baig
ee1196f061 fix: pass onOpenOrgSettings to UserMenu — no more page navigation for org settings 2026-03-26 11:26:38 +01:00
Usman Baig
c99278e7fa chore: bump @ciphera-net/ui to 0.3.3 2026-03-26 11:21:01 +01:00
Usman Baig
6fef6da468 fix: widen settings modal to max-w-4xl and 90vh height 2026-03-26 11:14:21 +01:00
Usman Baig
97b9486382 fix: org-settings redirect uses router.back() to stay on current page 2026-03-26 11:11:13 +01:00
Usman Baig
b352fa00e4 fix: respect requested context over URL auto-detection + fix backdrop click 2026-03-26 11:06:15 +01:00
Usman Baig
4a950f7070 fix: wrap org-settings redirect in Suspense for useSearchParams 2026-03-26 10:55:55 +01:00
Usman Baig
6b33483c81 fix: remove SettingsModalProvider import and wrapper from layout 2026-03-26 10:53:48 +01:00
Usman Baig
cc3047edba refactor: replace legacy settings pages with redirect handlers + delete unused files
- /sites/:id/settings → redirect handler for GSC OAuth callback + deep links
- /org-settings → redirect handler for tab deep links
- Deleted: OrganizationSettings.tsx, SettingsModalWrapper.tsx, settings-modal-context.tsx
2026-03-26 10:50:36 +01:00
Usman Baig
61a106eed6 refactor: replace all legacy settings links with unified modal openers 2026-03-26 10:47:51 +01:00
Usman
5165b885ff Merge pull request #69 from ciphera-net/staging
Unified settings modal + dashboard shell redesign
2026-03-26 10:15:33 +01:00