Skip to content

feat: add admin moderation queue - #181

Open
smartalee wants to merge 1 commit into
Core-Foundry:mainfrom
smartalee:feature/admin-moderation-queue
Open

feat: add admin moderation queue#181
smartalee wants to merge 1 commit into
Core-Foundry:mainfrom
smartalee:feature/admin-moderation-queue

Conversation

@smartalee

Copy link
Copy Markdown

Closes #159

What This Does

Adds an admin moderation queue for reviewing pending grant submissions, updates, and user reports.

Features

  • 📊 Centralized dashboard with tabs for Grants, Updates, Reports
  • ✅ Approve/Reject actions for each pending item
  • 👁️ Detail view for reviewing full submission details
  • 📈 Shows pending count per category
  • 🎯 Status badges (Pending/Approved/Rejected)
  • 🔄 Loading states and error handling

Files Added

  • frontend/src/app/admin/page.tsx - Main moderation dashboard
  • frontend/src/app/admin/moderation/[id]/page.tsx - Detail view
  • frontend/src/app/api/admin/moderation/route.ts - Moderation API
  • frontend/src/app/api/admin/moderation/item/route.ts - Single item API

Acceptance Criteria

  • Pending items displayed in one location
  • Administrators can approve or reject submissions
  • Moderation actions update the relevant record

- Add admin dashboard with tabs for grants, updates, reports
- Add approve/reject actions for each pending item
- Add detail view for individual items
- Add API endpoints for fetching and moderating items
- Add table component for displaying moderation items
- Show pending items with status badges
- Loading and error states included

Closes Core-Foundry#159
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add an Admin Moderation Queue

1 participant