You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Adds a Moderation tab to the admin page (visible after unlock) showing a paginated list of reported quotes. Clicking a row opens a detail modal with the full quote, all individual reports, and action buttons to delete the quote, hide it, or dismiss the reports. - api.rs: add ReportSummary, ReportListResponse, ReportRow, QuoteReports types and five admin_* async functions for the reports endpoints - components/moderation_tab.rs: new ModerationTab function_component with paginated list, row-click loading state, and an inline detail modal - components/mod.rs: expose moderation_tab module - pages/admin.rs: introduce AdminTab enum and tab bar; wrap existing settings content in the Settings tab; add Moderation tab rendering ModerationTab - style.css: add styles for admin tabs, moderation list table, and detail modal Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
3 months ago | |
|---|---|---|
| .. | ||
| bin | 3 months ago | |
| lib.rs | 3 months ago | |