mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-21 17:10:12 +01:00
🐛 闪卡管理分页失效 Fix https://github.com/siyuan-note/siyuan/issues/7638
This commit is contained in:
parent
0f62506d25
commit
f0cce9f6d1
1 changed files with 5 additions and 4 deletions
|
|
@ -136,6 +136,8 @@ func GetFlashcards(deckID string, page int) (blocks []*Block, total, pageCount i
|
|||
|
||||
func getCardsBlocks(cards []riff.Card, page int) (blocks []*Block, total, pageCount int) {
|
||||
const pageSize = 20
|
||||
total = len(cards)
|
||||
pageCount = int(math.Ceil(float64(total) / float64(pageSize)))
|
||||
start := (page - 1) * pageSize
|
||||
end := page * pageSize
|
||||
if start > len(cards) {
|
||||
|
|
@ -144,10 +146,9 @@ func getCardsBlocks(cards []riff.Card, page int) (blocks []*Block, total, pageCo
|
|||
if end > len(cards) {
|
||||
end = len(cards)
|
||||
}
|
||||
cardIDs := cards[start:end]
|
||||
total = len(cards)
|
||||
pageCount = int(math.Ceil(float64(total) / float64(pageSize)))
|
||||
if 1 > len(cardIDs) {
|
||||
|
||||
cards = cards[start:end]
|
||||
if 1 > len(cards) {
|
||||
blocks = []*Block{}
|
||||
return
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue