aboutsummaryrefslogtreecommitdiff
path: root/cmd/web/templates/home/partials/pagination.tmpl
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/web/templates/home/partials/pagination.tmpl')
-rw-r--r--cmd/web/templates/home/partials/pagination.tmpl18
1 files changed, 18 insertions, 0 deletions
diff --git a/cmd/web/templates/home/partials/pagination.tmpl b/cmd/web/templates/home/partials/pagination.tmpl
new file mode 100644
index 0000000..2ca4042
--- /dev/null
+++ b/cmd/web/templates/home/partials/pagination.tmpl
@@ -0,0 +1,18 @@
+<nav id="feed-pagination" hx-swap-oob="true">
+ {{ if .HasPagination }}
+ {{ $CurrentPagination := .CurrentPagination }}
+ {{ $PathPagination := .PathPagination }}
+ {{ $PushPathPagination := .PushPathPagination }}
+ <ul class="pagination">
+ {{ range $index := Iterate 1 .TotalPagination }}
+ <li class="page-item {{ if eq $CurrentPagination $index }} active {{ end }}">
+ <a class="page-link"
+ href="/{{ $PathPagination }}?page={{ $index }}"
+ hx-push-url="/{{ $PushPathPagination }}?page={{ $index }}"
+ hx-get="/htmx/home/{{ $PathPagination }}?page={{ $index }}"
+ >{{ $index }}</a>
+ </li>
+ {{ end }}
+ </ul>
+ {{ end }}
+</nav>