From 8e8adb8c6ab355dd69fdc335ee60e748b380294c Mon Sep 17 00:00:00 2001 From: leigh-mil Date: Wed, 9 Jan 2019 10:48:15 -0500 Subject: [PATCH] Disable next and last links in pagination if there is only 1 page --- templates/components/pagination.html | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/templates/components/pagination.html b/templates/components/pagination.html index fe360a9f..6874d565 100644 --- a/templates/components/pagination.html +++ b/templates/components/pagination.html @@ -24,8 +24,14 @@ {% for i in range(1, max_page + 1) %} {{ Page(pagination, route, i, workspace_id=workspace_id) }} {% endfor %} - {{ Page(pagination, route, pagination.page + 1, label="next", workspace_id=workspace_id) }} - {{ Page(pagination, route, pagination.pages, label="last", workspace_id=workspace_id) }} + {% if pagination.per_page >= pagination.total %} + {{ Page(pagination, route, pagination.page + 1, label="next", disabled=True, workspace_id=workspace_id) }} + {{ Page(pagination, route, pagination.pages, label="last", disabled=True, workspace_id=workspace_id) }} + {% else %} + {{ Page(pagination, route, pagination.page + 1, label="next", workspace_id=workspace_id) }} + {{ Page(pagination, route, pagination.pages, label="last", workspace_id=workspace_id) }} + {% endif %} + {% elif pagination.page == pagination.pages %} {{ Page(pagination, route, 1, label="first", workspace_id=workspace_id) }} {{ Page(pagination, route, pagination.page - 1, label="prev", workspace_id=workspace_id) }}