🎨 闪卡界面大小调整及添加预览 https://github.com/siyuan-note/siyuan/issues/7368

This commit is contained in:
Liang Ding 2023-02-15 09:54:17 +08:00
parent 5a27bc1960
commit 4782573544
No known key found for this signature in database
GPG key ID: 136F30F901A2231D

View file

@ -43,18 +43,26 @@ var deckLock = sync.Mutex{}
func GetFlashcards(deckID string, page int) (blocks []*Block, total, pageCount int) {
blocks = []*Block{}
deck := Decks[deckID]
if nil == deck {
return
}
const pageSize = 20
var allBlockIDs []string
for bID, _ := range deck.BlockCard {
allBlockIDs = append(allBlockIDs, bID)
}
sort.Strings(allBlockIDs)
const pageSize = 20
if "" == deckID {
for _, deck := range Decks {
for bID, _ := range deck.BlockCard {
allBlockIDs = append(allBlockIDs, bID)
}
}
} else {
deck := Decks[deckID]
if nil == deck {
return
}
for bID, _ := range deck.BlockCard {
allBlockIDs = append(allBlockIDs, bID)
}
}
sort.Strings(allBlockIDs)
start := (page - 1) * pageSize
end := page * pageSize
if start > len(allBlockIDs) {