Spaces:
Sleeping
Sleeping
| {% extends "base_layout.html" %} | |
| {% block title %}All Reports - InterroGen{% endblock %} | |
| {% block page_content %} | |
| <div class="heading-container"> | |
| <h1 class="h3">All Generated Reports</h1> | |
| {# Optional: Add a button to quickly navigate to case creation or other relevant actions #} | |
| <a href="{{ url_for('manage_cases', action='new') }}" class="btn btn-primary"><i class="bi bi-plus-circle-fill me-1"></i>Create New Case</a> | |
| </div> | |
| <div class="card"> | |
| <div class="card-header"> | |
| <i class="bi bi-archive-fill me-2"></i>List of Reports | |
| </div> | |
| <div class="card-body p-0"> | |
| {% if reports %} | |
| <div class="table-responsive"> | |
| <table class="table table-hover mb-0"> | |
| <thead> | |
| <tr> | |
| <th>Report ID</th> | |
| <th>Case ID</th> | |
| <th>Suspect</th> | |
| <th>Country Context</th> | |
| <th>Generated At</th> | |
| <th>Actions</th> | |
| </tr> | |
| </thead> | |
| <tbody> | |
| {% for report in reports | sort(attribute='generated_at', reverse=True) %} | |
| <tr> | |
| <td>{{ report.id }}</td> | |
| <td><a href="{{ url_for('view_case', case_id=report.case.id) }}">{{ report.case.case_id_display }}</a></td> | |
| <td>{{ report.case.suspect_name }}</td> | |
| <td>{{ report.report_country_context.name if report.report_country_context else 'N/A' }}</td> | |
| <td>{{ report.generated_at.strftime('%Y-%m-%d %H:%M') }}</td> | |
| <td> | |
| <a href="{{ url_for('view_report', report_id=report.id) }}" class="btn btn-sm btn-outline-primary">View Report</a> | |
| </td> | |
| </tr> | |
| {% endfor %} | |
| </tbody> | |
| </table> | |
| </div> | |
| {% else %} | |
| <div class="text-center p-5"> | |
| <i class="bi bi-journal-x fs-1 text-muted"></i> | |
| <p class="mt-3 text-muted">No reports found in the system.</p> | |
| <p>Reports are generated from individual case detail pages after interrogation questions have been processed.</p> | |
| <a href="{{ url_for('manage_cases') }}" class="btn btn-primary">Go to Cases</a> | |
| </div> | |
| {% endif %} | |
| </div> | |
| </div> | |
| {% endblock %} | |
| {% block scripts %} | |
| <script> | |
| // Add any reports list page specific JS here if needed | |
| console.log("Reports list page loaded"); | |
| </script> | |
| {% endblock %} | |