From dc9799a7f2c5771b770a8d3d825fff6cf5e78d58 Mon Sep 17 00:00:00 2001 From: Frederick Muriuki Muriithi Date: Mon, 7 Oct 2024 10:58:00 -0500 Subject: Generalise pagination and paginate phenotypes Generalise the code generating table pagination UI, and use it to paginate the list of phenotypes. --- uploader/templates/macro-table-pagination.html | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 uploader/templates/macro-table-pagination.html (limited to 'uploader/templates/macro-table-pagination.html') diff --git a/uploader/templates/macro-table-pagination.html b/uploader/templates/macro-table-pagination.html new file mode 100644 index 0000000..292c531 --- /dev/null +++ b/uploader/templates/macro-table-pagination.html @@ -0,0 +1,26 @@ +{%macro table_pagination(start_at, page_count, total_count, base_uri, name)%} +{%set ns = namespace(forward_uri=base_uri, back_uri=base_uri)%} +{%set ns.forward_uri="brr"%} +
+
+ {%if start_at > 0%} + + + Previous + + {%endif%} +
+
+ Displaying {{name}} {{start_at+1}} to {{start_at+page_count if start_at+page_count < total_count else total_count}} of {{total_count}}
+
+ {%if start_at + page_count < total_count%} + + Next + {%endif%} +
+
+{%endmacro%} -- cgit v1.2.3