diff --git a/files/routes/admin.py b/files/routes/admin.py index 425573c96..e8a871935 100644 --- a/files/routes/admin.py +++ b/files/routes/admin.py @@ -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) diff --git a/files/templates/admin/dm_images.html b/files/templates/admin/dm_images.html index 6309d9dd6..673ed34ef 100644 --- a/files/templates/admin/dm_images.html +++ b/files/templates/admin/dm_images.html @@ -46,3 +46,24 @@ {% endblock %} + +{% block pagenav %} + +{% endblock %}