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 |
|
Usman Baig
|
f6e43976d8
|
feat: whole modal fades in/out together — glass + content as one unit
|
2026-03-26 00:27:26 +01:00 |
|
Usman Baig
|
ae54e0f10a
|
fix: glass panel fades out on close, snaps in on open — no blur flash
|
2026-03-26 00:23:47 +01:00 |
|
Usman Baig
|
14695a52dd
|
feat: dropdown-style animation on content — glass stays during exit via onExitComplete
|
2026-03-26 00:17:58 +01:00 |
|
Usman Baig
|
dc867e84f4
|
fix: glass instant, content fades in — backdrop and blur separate from animation
|
2026-03-26 00:10:40 +01:00 |
|
Usman Baig
|
3e603c77a9
|
feat: fade + scale animation on outer wrapper — glass panel untouched
|
2026-03-26 00:04:50 +01:00 |
|
Usman Baig
|
2be0841a54
|
fix: hide all modal content when closed — empty glass box keeps GPU blur warm
|
2026-03-26 00:01:22 +01:00 |
|
Usman Baig
|
b1254bcad0
|
fix: instant open/close — no animation prevents glass seep on close
|
2026-03-25 23:57:26 +01:00 |
|
Usman Baig
|
bd8fae626c
|
fix: use visibility instead of opacity — zero intermediate frames, no blur flash
|
2026-03-25 23:53:15 +01:00 |
|
Usman Baig
|
67334f1fd6
|
fix: always-mounted modal — GPU keeps backdrop-filter composited, no blur delay
|
2026-03-25 23:48:57 +01:00 |
|
Usman Baig
|
b18199aa48
|
fix: remove backdrop-blur from overlay — single blur layer on modal only
|
2026-03-25 23:40:36 +01:00 |
|
Usman Baig
|
d97eb77569
|
fix: smooth close animation — opacity fade on exit only, instant on open
|
2026-03-25 23:35:18 +01:00 |
|
Usman Baig
|
df286ab0e4
|
fix: restore glass + remove opacity animation to prevent backdrop-filter flash
|
2026-03-25 23:29:15 +01:00 |
|
Usman Baig
|
941dcd73ce
|
fix: solid modal background — backdrop-filter causes flash on animated elements
|
2026-03-25 23:22:51 +01:00 |
|
Usman Baig
|
603e910d40
|
fix: instant backdrop render prevents chart flash through glass modal
|
2026-03-25 23:19:27 +01:00 |
|
Usman Baig
|
d13372c864
|
feat(settings): glassmorphism modal matching ciphera-website header dropdowns
|
2026-03-25 23:15:27 +01:00 |
|
Usman Baig
|
09181affbb
|
fix: danger zone red background on pending save bar, normal text color
|
2026-03-25 23:11:51 +01:00 |
|
Usman Baig
|
477a3b4568
|
fix: don't render ScriptSetupBlock until state initialized from site data
|
2026-03-25 23:03:53 +01:00 |
|
Usman Baig
|
4af5daa298
|
fix: wait for integration status to load before rendering cards — prevents flash
|
2026-03-25 23:01:58 +01:00 |
|
Usman Baig
|
c299b10d19
|
fix: use LinkBreak icon instead of Trash for disconnect button
|
2026-03-25 23:00:18 +01:00 |
|
Usman Baig
|
98ba751c2c
|
fix: remove duplicate detail text from integration card titles
|
2026-03-25 22:58:44 +01:00 |
|
Usman Baig
|
8fb2f603bd
|
debug: log site.script_features on init
|
2026-03-25 22:57:10 +01:00 |
|