aboutsummaryrefslogtreecommitdiff
path: root/cmd/web/templates/home/partials/pagination.tmpl
diff options
context:
space:
mode:
authorVikas Kushwaha <dev@vikas.rocks>2025-02-11 16:31:08 +0530
committerVikas Kushwaha <dev@vikas.rocks>2025-02-11 16:31:08 +0530
commit57eb8f6712361a3bf75983ce153fac4846dc0273 (patch)
tree269a168d59c917c4e313c819e2b4c3ff8175f912 /cmd/web/templates/home/partials/pagination.tmpl
Initial commit
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>