This commit is contained in:
Liang Ding 2022-12-29 21:54:10 +08:00
parent 38570cb27f
commit b999d293d5
No known key found for this signature in database
GPG key ID: 136F30F901A2231D

View file

@ -18,6 +18,7 @@ package model
import (
"errors"
"math"
"os"
"path/filepath"
"sort"
@ -45,14 +46,15 @@ func GetFlashcards(deckID string, page int) (blockIDs []string, total, pageCount
return
}
const pageSize = 20
var allBlockIDs []string
for bID, _ := range deck.BlockCard {
allBlockIDs = append(allBlockIDs, bID)
}
sort.Strings(allBlockIDs)
start := (page - 1) * 20
end := page * 20
start := (page - 1) * pageSize
end := page * pageSize
if start > len(allBlockIDs) {
return
}
@ -61,7 +63,7 @@ func GetFlashcards(deckID string, page int) (blockIDs []string, total, pageCount
}
blockIDs = allBlockIDs[start:end]
total = len(allBlockIDs)
pageCount = total / 20
pageCount = int(math.Ceil(float64(total) / float64(pageSize)))
return
}