forked from rDrama/rDrama
paginate /admin/dm_images
parent
8d9006ce3c
commit
42ed35770c
|
@ -47,8 +47,17 @@ def dm_images(v):
|
|||
items=f.read().split("\n")[:-1]
|
||||
|
||||
items = [x.split(", ") for x in items]
|
||||
items.reverse()
|
||||
|
||||
return render_template("admin/dm_images.html", v=v, items=items)
|
||||
try: page = int(request.values.get('page', 1))
|
||||
except: page = 1
|
||||
|
||||
firstrange = PAGE_SIZE * (page - 1)
|
||||
secondrange = firstrange + PAGE_SIZE + 1
|
||||
posts = items[firstrange:secondrange]
|
||||
next_exists = (len(posts) > PAGE_SIZE)
|
||||
|
||||
return render_template("admin/dm_images.html", v=v, items=items, next_exists=next_exists, page=page)
|
||||
|
||||
@app.get('/admin/edit_rules')
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
|
|
|
@ -46,3 +46,24 @@
|
|||
</table>
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
||||
{% block pagenav %}
|
||||
<nav>
|
||||
<ul class="pagination pagination-sm py-3 pl-3 mb-0">
|
||||
{% if page>1 %}
|
||||
<li class="page-item">
|
||||
<small><a class="page-link" href="?page={{page-1}}" tabindex="-1">Prev</a></small>
|
||||
</li>
|
||||
{% else %}
|
||||
<li class="page-item disabled"><span class="page-link">Prev</span></li>
|
||||
{% endif %}
|
||||
{% if next_exists %}
|
||||
<li class="page-item">
|
||||
<small><a class="page-link" href="?page={{page+1}}">Next</a></small>
|
||||
</li>
|
||||
{% else %}
|
||||
<li class="page-item disabled"><span class="page-link">Next</span></li>
|
||||
{% endif %}
|
||||
</ul>
|
||||
</nav>
|
||||
{% endblock %}
|
||||
|
|
Loading…
Reference in New Issue