Compare commits
3 Commits
b460f145be
...
ac0a7c6473
| Author | SHA1 | Date | |
|---|---|---|---|
| ac0a7c6473 | |||
| 55142ec793 | |||
| bda213bdd5 |
4
api.py
4
api.py
@ -31,7 +31,7 @@ class AdminContainers(Resource):
|
||||
@admins_only
|
||||
def get():
|
||||
page = abs(request.args.get("page", 1, type=int))
|
||||
results_per_page = abs(request.args.get("per_page", 20, type=int))
|
||||
results_per_page = abs(request.args.get("per_page", 10, type=int))
|
||||
page_start = results_per_page * (page - 1)
|
||||
page_end = results_per_page * (page - 1) + results_per_page
|
||||
|
||||
@ -50,7 +50,7 @@ class AdminContainers(Resource):
|
||||
@admins_only
|
||||
def logs():
|
||||
page = abs(request.args.get("page", 1, type=int))
|
||||
results_per_page = abs(request.args.get("per_page", 20, type=int))
|
||||
results_per_page = abs(request.args.get("per_page", 10, type=int))
|
||||
page_start = results_per_page * (page - 1)
|
||||
page_end = results_per_page * (page - 1) + results_per_page
|
||||
|
||||
|
||||
@ -41,13 +41,13 @@
|
||||
{% for page in range(range_l, range_r + 1) %}
|
||||
<li class="page-item{{ ' active' if curr_page == page }}">
|
||||
<a class="page-link"
|
||||
href="/plugins/ctfd-whale/admin/containers?page={{ page }}&type={{ request.args.get('type', 'instances') }}"
|
||||
href="/plugins/ctfd-whale/admin/containers?page={{ page }}&type={{ session.get('page_type', 'containers') }}"
|
||||
>{{ page }}</a>
|
||||
</li>
|
||||
{% endfor %}
|
||||
<li class="page-item{{ ' disabled' if curr_page >= pages else '' }}">
|
||||
<a class="page-link" aria-label="Next"
|
||||
href="/plugins/ctfd-whale/admin/containers?page={{ curr_page + 1 }}&type={{ request.args.get('type', 'instances') }}"
|
||||
href="/plugins/ctfd-whale/admin/containers?page={{ curr_page + 1 }}&type={{ session.get('page_type', 'containers') }}"
|
||||
>
|
||||
<span aria-hidden="true">»</span>
|
||||
<span class="sr-only">Next</span>
|
||||
|
||||
@ -66,6 +66,7 @@ class DBContainer:
|
||||
@staticmethod
|
||||
def get_all_container_logs_page(page_start, page_end):
|
||||
q = db.session.query(WhaleContainerLog)
|
||||
q = q.order_by(WhaleContainerLog.id.desc())
|
||||
q = q.slice(page_start, page_end)
|
||||
|
||||
return q.all()
|
||||
|
||||
Reference in New Issue
Block a user