| {% extends "admin/base.html" %} |
|
|
| {% block admin_content %} |
| <div class="admin-header"> |
| <div class="admin-title">Manage Users</div> |
| </div> |
|
|
| <div class="admin-card"> |
| <div class="admin-card-header"> |
| <div class="admin-card-title">All Users</div> |
| </div> |
| <div class="table-responsive"> |
| <table class="admin-table"> |
| <thead> |
| <tr> |
| <th>ID</th> |
| <th>Username</th> |
| <th>HF ID</th> |
| <th>Join Date</th> |
| <th>Admin Status</th> |
| <th>Actions</th> |
| </tr> |
| </thead> |
| <tbody> |
| {% for user in users %} |
| <tr> |
| <td>{{ user.id }}</td> |
| <td>{{ user.username }}</td> |
| <td>{{ user.hf_id }}</td> |
| <td>{{ user.join_date.strftime('%Y-%m-%d %H:%M') }}</td> |
| <td> |
| {% if g.is_admin and user.username in admin_users %} |
| <span class="badge badge-primary">Admin</span> |
| {% else %} |
| <span class="badge badge-secondary">User</span> |
| {% endif %} |
| </td> |
| <td> |
| <a href="{{ url_for('admin.user_detail', user_id=user.id) }}" class="action-btn">View Details</a> |
| </td> |
| </tr> |
| {% endfor %} |
| </tbody> |
| </table> |
| </div> |
| </div> |
| {% endblock %} |