feat(koreader): add dashboard reading statistics and recency metadata

Add lastReadAt timestamp to KOReader catalog book items and introduce reading streak and goal statistics widgets to the KOReader plugin dashboard layout.
This commit is contained in:
neon
2026-07-30 23:34:25 +00:00
parent 50ba5f151b
commit 40e366a463
27 changed files with 1136 additions and 161 deletions
+2
View File
@@ -193,6 +193,8 @@ export interface KoreaderCatalogBookListItem {
seriesName: string | null;
seriesIndex: number | null;
progressPercentage: number | null;
/** When reading progress was last recorded, so the plugin can show recency. */
lastReadAt: string | null;
readStatus: string | null;
formats: string[];
hasCover: boolean;