Add pager to recent changes.
This commit is contained in:
parent
f1264c8333
commit
54b94923e6
8
app.py
8
app.py
|
@ -503,7 +503,9 @@ def get_other(entity):
|
||||||
|
|
||||||
@app.route("/edits")
|
@app.route("/edits")
|
||||||
def list_edits():
|
def list_edits():
|
||||||
edit_list = Edit.query.order_by(Edit.timestamp.desc())
|
q = Edit.query.order_by(Edit.timestamp.desc())
|
||||||
|
page = utils.get_int_arg('page') or 1
|
||||||
|
pager = Pagination(page, 100, q.count())
|
||||||
|
|
||||||
item_count = (database.session
|
item_count = (database.session
|
||||||
.query(func.count(distinct(Edit.artwork_id)))
|
.query(func.count(distinct(Edit.artwork_id)))
|
||||||
|
@ -514,8 +516,8 @@ def list_edits():
|
||||||
.scalar())
|
.scalar())
|
||||||
|
|
||||||
return render_template('list_edits.html',
|
return render_template('list_edits.html',
|
||||||
edits=Edit.query,
|
pager=pager,
|
||||||
edit_list=edit_list,
|
edit_list=pager.slice(q),
|
||||||
item_count=item_count,
|
item_count=item_count,
|
||||||
user_count=user_count)
|
user_count=user_count)
|
||||||
|
|
||||||
|
|
|
@ -1,15 +1,18 @@
|
||||||
|
{% from "macro.html" import render_pagination %}
|
||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<div class="p-2">
|
<div class="p-2">
|
||||||
|
|
||||||
<p>This tool has been used to add a total of {{ edits.count() }} depicts statements.</p>
|
<p>This tool has been used to add a total of {{ '{:,d}'.format(pager.total_count) }} depicts statements.</p>
|
||||||
|
|
||||||
<p>{{ user_count }} users have tried this tool.</p>
|
<p>{{ '{:,d}'.format(user_count) }} users have tried this tool.</p>
|
||||||
|
|
||||||
<p>{{ item_count }} artworks have been cataloged.</p>
|
<p>{{ '{:,d}'.format(item_count) }} artworks have been cataloged.</p>
|
||||||
|
|
||||||
<table class="table w-auto">
|
{{ render_pagination(pager) }}
|
||||||
|
|
||||||
|
<table class="table">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>username</th>
|
<th>username</th>
|
||||||
|
@ -28,12 +31,13 @@
|
||||||
</td>
|
</td>
|
||||||
<td><a href="https://www.wikidata.org/wiki/{{ edit.depicts_qid }}">{{ edit.depicts.label }}</a>
|
<td><a href="https://www.wikidata.org/wiki/{{ edit.depicts_qid }}">{{ edit.depicts.label }}</a>
|
||||||
({{ edit.depicts_qid }})</td>
|
({{ edit.depicts_qid }})</td>
|
||||||
<td>{{ edit.timestamp.strftime('%Y %b %d %H:%M') }}</td>
|
<td class="text-nowrap">{{ edit.timestamp.strftime('%Y %b %d %H:%M') }}</td>
|
||||||
</tr>
|
</tr>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
{{ render_pagination(pager) }}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue