Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
File size: 2,792 Bytes
f1a0148 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 |
{% extends "admin/base.html" %}
{% block admin_content %}
<div class="admin-header">
<div class="admin-title">Votes</div>
</div>
<div class="admin-card">
<div class="admin-card-header">
<div class="admin-card-title">Recent Votes</div>
</div>
<div class="table-responsive">
<table class="admin-table">
<thead>
<tr>
<th>ID</th>
<th>Date</th>
<th>Type</th>
<th>User</th>
<th>Chosen Model</th>
<th>Rejected Model</th>
<th>Text</th>
</tr>
</thead>
<tbody>
{% for vote in votes %}
<tr>
<td>{{ vote.id }}</td>
<td>{{ vote.vote_date.strftime('%Y-%m-%d %H:%M') }}</td>
<td>{{ vote.model_type }}</td>
<td>
{% if vote.user %}
<a href="{{ url_for('admin.user_detail', user_id=vote.user.id) }}">{{ vote.user.username }}</a>
{% else %}
Anonymous
{% endif %}
</td>
<td>{{ vote.chosen.name }}</td>
<td>{{ vote.rejected.name }}</td>
<td>
<div class="text-truncate" title="{{ vote.text }}">
{{ vote.text }}
</div>
</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
{% if pagination.pages > 1 %}
<nav aria-label="Page navigation">
<ul class="pagination">
{% if pagination.has_prev %}
<li><a href="{{ url_for('admin.votes', page=pagination.prev_num) }}">« Previous</a></li>
{% endif %}
{% for page_num in pagination.iter_pages(left_edge=2, left_current=2, right_current=3, right_edge=2) %}
{% if page_num %}
{% if page_num == pagination.page %}
<li class="active"><a href="#">{{ page_num }}</a></li>
{% else %}
<li><a href="{{ url_for('admin.votes', page=page_num) }}">{{ page_num }}</a></li>
{% endif %}
{% else %}
<li class="disabled"><a href="#">...</a></li>
{% endif %}
{% endfor %}
{% if pagination.has_next %}
<li><a href="{{ url_for('admin.votes', page=pagination.next_num) }}">Next »</a></li>
{% endif %}
</ul>
</nav>
{% endif %}
</div>
{% endblock %} |