Fix the pagination on moderation
This commit is contained in:
parent
bbe10b76ff
commit
436e8de1f2
1 changed files with 10 additions and 2 deletions
12
admin.go
12
admin.go
|
@ -177,9 +177,13 @@ func newHandler(w http.ResponseWriter, r *http.Request) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
err := r.ParseForm()
|
||||||
|
if err != nil {
|
||||||
|
http.Error(w, err.Error(), http.StatusInternalServerError)
|
||||||
|
return
|
||||||
|
}
|
||||||
page := 0
|
page := 0
|
||||||
if len(r.Form["p"]) != 0 {
|
if len(r.Form["p"]) != 0 {
|
||||||
var err error
|
|
||||||
page, err = strconv.Atoi(r.Form["p"][0])
|
page, err = strconv.Atoi(r.Form["p"][0])
|
||||||
if err != nil {
|
if err != nil {
|
||||||
page = 0
|
page = 0
|
||||||
|
@ -190,7 +194,11 @@ func newHandler(w http.ResponseWriter, r *http.Request) {
|
||||||
var data newData
|
var data newData
|
||||||
data.S = GetStatus(w, r)
|
data.S = GetStatus(w, r)
|
||||||
data.Found = num
|
data.Found = num
|
||||||
data.Books = make([]newBook, num)
|
if num-NEW_ITEMS_PAGE*page < NEW_ITEMS_PAGE {
|
||||||
|
data.Books = make([]newBook, num-NEW_ITEMS_PAGE*page)
|
||||||
|
} else {
|
||||||
|
data.Books = make([]newBook, NEW_ITEMS_PAGE)
|
||||||
|
}
|
||||||
for i, b := range res {
|
for i, b := range res {
|
||||||
data.Books[i].B = b
|
data.Books[i].B = b
|
||||||
_, data.Books[i].TitleFound, _ = db.GetBooks(buildQuery("title:"+b.Title), 1)
|
_, data.Books[i].TitleFound, _ = db.GetBooks(buildQuery("title:"+b.Title), 1)
|
||||||
|
|
Reference in a new issue