{% extends "base.html" %} {% from "components/pagination.html" import render_pagination %} {% from "components/empty_state.html" import empty_state %} {% block title %}Reports ยท Admin{% endblock %} {% set status_badge = {'pending': 'warning', 'under_review': 'info', 'resolved': 'success', 'dismissed': 'secondary'} %} {% macro card(label, value, icon, color) %}
Review and resolve reports raised by the campus community.
| Report | Date | Reporter | Reported Entity | Seller | Reason | Status | Moderator | Actions |
|---|---|---|---|---|---|---|---|---|
{{ r.short_id }} |
{{ r.reporter_name }} | {{ r.entity_type }} {{ r.entity_name }} | {{ r.seller_name }} | {{ r.reason }} | {{ r.status_label }} | {% if r.moderator_name %}{{ r.moderator_name }}{% else %}Unassigned{% endif %} | Review | |
| {{ empty_state('bi-shield-check', 'No reports have been submitted.', "When students report inappropriate listings, they'll appear here for review.", reset_label=('Reset filters' if filter_args else none), reset_url=(url_for('admin.reports') if filter_args else none), compact=true) }} | ||||||||