chrysopedia/frontend
jlightner 324e933670 feat: Content issue reporting — submit from technique pages, manage in admin reports page
- ContentReport model with generic content_type/content_id (supports any entity)
- Alembic migration 003: content_reports table with status + content indexes
- POST /reports (public), GET/PATCH /admin/reports (admin triage)
- Report modal on technique pages with issue type dropdown + description
- Admin reports page with status filter, expand/collapse detail, triage actions
- All CSS uses var(--*) tokens, dark theme consistent
2026-03-30 02:53:56 -05:00
..
src feat: Content issue reporting — submit from technique pages, manage in admin reports page 2026-03-30 02:53:56 -05:00
index.html fix: Added overflow-x:hidden to html/body, fixed mobile overflow on mod… 2026-03-30 06:40:58 +00:00
package-lock.json feat: Bootstrapped React + Vite + TypeScript frontend with typed API cl… 2026-03-29 23:21:53 +00:00
package.json feat: Bootstrapped React + Vite + TypeScript frontend with typed API cl… 2026-03-29 23:21:53 +00:00
tsconfig.app.json feat: Bootstrapped React + Vite + TypeScript frontend with typed API cl… 2026-03-29 23:21:53 +00:00
tsconfig.app.tsbuildinfo feat: Built CreatorsBrowse (randomized default sort, genre filter, name… 2026-03-30 00:13:11 +00:00
tsconfig.json feat: Bootstrapped React + Vite + TypeScript frontend with typed API cl… 2026-03-29 23:21:53 +00:00
vite.config.ts feat: Bootstrapped React + Vite + TypeScript frontend with typed API cl… 2026-03-29 23:21:53 +00:00