192 Commits

Author SHA1 Message Date
Usman Baig
663abc9b9e feat: DashboardShell for all auth pages, site settings modal from home
- layout-content wraps integrations/pricing in DashboardShell
- GlassTopBar derives title per page (Integrations, Pricing, etc.)
- Site card gear icon opens settings modal with siteId context
- Removed delete button from site cards (accessible via site settings)
- Extended InitialTab to accept optional siteId for cross-page use
2026-03-28 19:42:42 +01:00
Usman Baig
9c5a47ff3a feat(billing): update invoice list with real data, PDF download, and VAT breakdown 2026-03-28 14:45:02 +01:00
Usman Baig
ef83176089 fix: replace browser confirm with in-app modal for cancel subscription 2026-03-27 00:25:23 +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
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
6fef6da468 fix: widen settings modal to max-w-4xl and 90vh height 2026-03-26 11:14:21 +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
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
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
Usman Baig
8d894ff92a fix: real BunnyCDN SVG logo + remove duplicate Connected status from grids 2026-03-25 22:55:55 +01:00
Usman Baig
1121a72d63 debug: log script_features at save time 2026-03-25 22:54:01 +01:00
Usman Baig
d819b4bd17 fix: remove card wrapping from bare inputs + fix privacy false-dirty on load 2026-03-25 22:49:25 +01:00
Usman Baig
095b68d769 fix: site name + domain side by side in general tab 2026-03-25 22:46:35 +01:00
Usman Baig
1da71aa1a2 fix(settings): wrap all settings items in card blocks for visual consistency 2026-03-25 22:44:23 +01:00
Usman Baig
e7b8943097 fix(settings): normalize all Workspace tabs to design standards 2026-03-25 22:24:11 +01:00
Usman Baig
9893b283cf fix(settings): normalize Account tabs to design standards 2026-03-25 22:24:02 +01:00
Usman Baig
a3b746deeb fix(settings): normalize Reports + Integrations tabs to design standards 2026-03-25 22:22:21 +01:00
Usman Baig
4d9c3aeabd fix(settings): normalize Visibility, Privacy, BotSpam tabs to design standards 2026-03-25 22:21:41 +01:00
Usman Baig
1cbc8064e2 fix(settings): normalize SiteGeneralTab + SiteGoalsTab to design standards 2026-03-25 22:20:42 +01:00
Usman Baig
db12ad04cf feat(settings): create shared DangerZone component 2026-03-25 22:19:37 +01:00
Usman Baig
1c916bb598 fix: deleteAccount requires password — add password input to delete flow 2026-03-25 22:05:01 +01:00
Usman Baig
712169187b refactor(settings): native profile form replacing SharedProfileSettings — consistent save bar 2026-03-25 22:02:19 +01:00
Usman Baig
cbf2125f0a fix: batch PageSpeed frequency and notification toggles into save flow 2026-03-25 21:59:36 +01:00
Usman Baig
f794696e90 fix: script features save with Save Changes instead of instantly 2026-03-25 21:55:14 +01:00
Usman Baig
6c0061733b fix: neutral save bar background, red text only when pending navigation 2026-03-25 21:39:55 +01:00
Usman Baig
c53152fc68 fix: reset save bar visibility and handler on discard 2026-03-25 21:37:31 +01:00
Usman Baig
3f884fca76 feat(settings): wire WorkspaceGeneralTab into dirty tracking + modal save bar 2026-03-25 21:26:48 +01:00
Usman Baig
5d21a81fad refactor(settings): move save bar to modal level — always flush with modal bottom 2026-03-25 21:24:06 +01:00