Usman Baig
|
ef83176089
|
fix: replace browser confirm with in-app modal for cancel subscription
|
2026-03-27 00:25:23 +01:00 |
|
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
|
0bf9424200
|
Merge pull request #70 from ciphera-net/staging
Legacy settings removal, performance improvements, modal polish
|
2026-03-26 12:04:48 +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 |
|