simoleo89 and Cursor
9c4949186c
feat(admin): server-safe StatusCard and Import hub polish
...
Split OnlineUsersWidget from StatusCard, decouple ad delete button, sync badge import to ExternalTexts+WebsiteBadges, add Import section hub with cancelable SSE jobs and upload SQL option.
Co-authored-by: Cursor <[email protected] >
2026-08-01 15:48:21 +02:00
simoleo89 and Cursor
725e1cb338
feat(ops): health-fail alerts, optional DB backup, admin UX polish
...
Wire jobs-worker health probes to Discord/email alerts with cooldown, optional mysqldump, rate-limit /api/health, mark-all-read alerts, ConfirmDialog on destructive admin actions, and raise coverage floors.
Co-authored-by: Cursor <[email protected] >
2026-08-01 15:25:47 +02:00
simoleo89 and Cursor
3bd712e744
fix(admin): polish tickets, photos purge note, drizzle contracts
...
Add queue banners/counts on ticket detail pages, document local-only photo purge, and harden Drizzle Kit smoke contracts after Prisma removal.
Co-authored-by: Cursor <[email protected] >
2026-08-01 15:07:54 +02:00
simoleo89 and Cursor
ba82789166
chore(db): finish Prisma cutover to Drizzle Kit tooling
...
Move CMS SQL to drizzle/migrations, drop prisma packages/schema, wire drizzle-kit scripts, and regenerate schema names from src/db/schema.ts.
Co-authored-by: Cursor <[email protected] >
2026-08-01 15:02:21 +02:00
simoleo89 and Cursor
d8199ea1e4
feat(admin): unified ticket inbox over CMS and help-center queues
...
Merged read-model inbox at /admin/tickets and /mod/tickets with type badges and deep links; CMS-only lists moved to /desk. No DB schema merge.
Co-authored-by: Cursor <[email protected] >
2026-08-01 14:49:19 +02:00
simoleo89 and Cursor
422567272c
chore(db): remove Prisma facade and drop prisma:generate from CI
...
Co-authored-by: Cursor <[email protected] >
2026-08-01 14:38:42 +02:00
simoleo89 and Cursor
9854719cfd
feat(admin): drizzle trade-lock + RCON sync and photo local purge
...
Co-authored-by: Cursor <[email protected] >
2026-07-31 21:14:03 +02:00
simoleo89 and Cursor
0224b34f15
feat(admin): configurable sidebar menu order and visibility
...
Co-authored-by: Cursor <[email protected] >
2026-07-30 21:45:53 +02:00
simoleo89 and Cursor
3ac5d6f4f6
chore(ops): strip redundant force-dynamic and probe Redis in ops health
...
Co-authored-by: Cursor <[email protected] >
2026-07-30 21:33:40 +02:00
simoleo89 and Cursor
98613af875
feat(admin): items_base browser and AdminPageShell on core pages
...
Co-authored-by: Cursor <[email protected] >
2026-07-30 20:41:31 +02:00
simoleo89 and Cursor
3ad3f9512c
feat(admin): ban appeals, photos polish, economy adjust, staff smoke
...
Co-authored-by: Cursor <[email protected] >
2026-07-30 20:23:03 +02:00