Fix pagination

This commit is contained in:
William Bouzourène 2025-01-23 15:53:24 +01:00
parent bd32fb3a60
commit 801efeac7e
Signed by: bouzoure
SSH key fingerprint: SHA256:19MbXpLua4rUtk8tunMesD8KUKb91LXLHg8E/qTooww

View file

@ -27,13 +27,17 @@ func Paginate(size int, count int, page int) Pagination {
if pagination.Count > pagination.PageSize {
pagination.MaxPages = pagination.Count / pagination.PageSize
if pagination.Count%pagination.PageSize > 0 {
pagination.MaxPages++
}
}
if pagination.CurrentPage > pagination.MaxPages {
pagination.CurrentPage = 1
}
pagination.Offset = (pagination.CurrentPage - 1) / pagination.PageSize
pagination.Offset = (pagination.CurrentPage - 1) * pagination.PageSize
for i := 1; i <= pagination.MaxPages; i++ {