Usman Baig
eca21bf627
feat(billing): update frontend for polar migration
...
Update billing types, remove invoice preview, replace Stripe invoice
display with Polar orders, update tax ID from array to single object,
remove upcoming invoice amount display.
2026-03-23 16:36:54 +01:00
Usman Baig
e464b87471
feat: add filtered traffic page to admin dashboard
...
Add admin page at /admin/filtered-traffic showing domains blocked by the
referrer spam filter with reason badges and date range selector. Helps
operators monitor spam filtering and catch false positives.
2026-03-19 10:11:28 +01:00
Usman Baig
25210013d3
feat: centralise date/time formatting with European conventions
...
All dates now use day-first ordering (14 Mar 2025) and 24-hour time
(14:30) via a single formatDate.ts module, replacing scattered inline
toLocaleDateString/toLocaleTimeString calls across 12 files.
2026-03-14 13:31:30 +01:00
Usman Baig
40fe34014c
style: update admin layout for improved responsiveness
2026-02-26 12:18:32 +01:00
Usman Baig
c89d9ce485
fix: add click-to-copy for org ID, show site name fallback in admin list
...
Made-with: Cursor
2026-02-26 12:16:07 +01:00
Usman Baig
30b450cdb6
Fix admin dashboard build: remove date-fns, replace Card with native divs, fix Button props
...
Made-with: Cursor
2026-02-25 22:02:53 +01:00
Usman Baig
3fe20a4b1b
[Feat] Pulse Admin Dashboard - manually grant plans to organizations
...
- Add admin layout with /api/admin/me check and access denial
- Add admin pages: dashboard, orgs list, org detail with grant form
- Add lib/api/admin.ts client for admin endpoints
Made-with: Cursor
2026-02-25 21:58:23 +01:00