Explorar o código

Merge pull request #561 from eryx/master

Fix pagination() to get the right total number of pages
无闻 %!s(int64=10) %!d(string=hai) anos
pai
achega
1a38f0e0d9
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  1. 2 1
      routers/admin/users.go

+ 2 - 1
routers/admin/users.go

@@ -5,6 +5,7 @@
 package admin
 
 import (
+	"math"
 	"strings"
 
 	"github.com/Unknwon/com"
@@ -30,7 +31,7 @@ func pagination(ctx *middleware.Context, count int64, pageNum int) int {
 	}
 	curCount := int64((p-1)*pageNum + pageNum)
 	if curCount >= count {
-		p = int(count) / pageNum
+		p = int(math.Ceil(float64(count) / float64(pageNum)))
 	} else {
 		ctx.Data["NextPageNum"] = p + 1
 	}