fix legacy library scan and empty pages

This commit is contained in:
ShukeBta
2026-07-01 22:51:33 +08:00
parent e18f73ed3c
commit 0493823b99
17 changed files with 536 additions and 33 deletions
+6 -1
View File
@@ -92,8 +92,13 @@ func listLibrarySeriesHandler(svc *service.Container) gin.HandlerFunc {
if end > len(items) {
end = len(items)
}
pageItems := items[start:end]
if pageItems == nil {
// 非 nil 空切片,避免空库返回 "items": null 触发前端崩溃。
pageItems = []service.SeriesCard{}
}
c.JSON(http.StatusOK, gin.H{
"items": items[start:end],
"items": pageItems,
"total": total,
"page": page,
"page_size": size,