Fix pagination

This commit is contained in:
William Bouzourène 2025-01-23 15:53:24 +01:00
parent 1a67a0e30a
commit e96fff646f

View file

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