john-okeefe
192c978a38
feat(templates): expand reader and progress template types for format-aware display
...
Add fields to ReaderMetadata and ReadingProgress template types to support
KOReader-like progress display:
ReaderMetadata:
- TotalCharacters: from media item, used for estimated page calculation
- EstimatedPages: computed via sync.EstimatedPages()
ReadingProgress:
- Chapter: current chapter index from reading_progress
- ChapterProgress: within-chapter progress (0-100, multiplied from DB fraction)
- FormatGroup: item format for conditional display logic
These fields enable format-aware progress display (pages for comics/PDFs,
estimated pages for reflowable, percentage for all).
2026-04-24 14:02:43 -04:00
..
2026-03-13 22:25:12 -04:00
2026-03-13 22:25:12 -04:00
2026-04-13 09:23:39 -04:00
2026-04-12 20:43:57 -04:00
2026-03-13 22:25:12 -04:00
2026-03-13 22:25:12 -04:00
2026-03-12 09:04:26 -04:00
2026-03-11 16:41:45 -04:00
2026-03-28 23:54:26 -04:00
2026-03-13 22:25:12 -04:00
2026-03-13 22:25:12 -04:00
2026-03-28 23:54:26 -04:00
2026-03-13 22:25:12 -04:00
2026-03-13 22:25:12 -04:00
2026-03-12 15:44:46 -04:00
2026-03-12 15:44:15 -04:00
2026-03-28 23:54:39 -04:00
2026-03-28 23:54:39 -04:00
2026-04-06 16:02:54 -04:00
2026-04-04 18:17:06 -04:00
2026-03-27 15:52:02 -04:00
2026-03-27 15:52:02 -04:00
2026-03-28 20:35:40 -04:00
2026-03-28 20:35:40 -04:00
2026-03-12 09:04:26 -04:00
2026-03-09 20:11:31 -04:00
2026-03-13 22:25:12 -04:00
2026-03-13 22:25:12 -04:00
2026-03-28 23:54:42 -04:00
2026-03-28 23:54:42 -04:00
2026-03-13 22:25:12 -04:00
2026-03-13 22:25:12 -04:00
2026-03-13 22:25:12 -04:00
2026-03-13 22:25:12 -04:00
2026-03-28 23:54:42 -04:00
2026-03-28 23:54:42 -04:00
2026-03-13 22:25:12 -04:00
2026-03-13 22:25:12 -04:00
2026-03-13 22:25:12 -04:00
2026-03-13 22:25:12 -04:00
2026-03-12 09:04:26 -04:00
2026-02-20 13:25:35 -05:00
2026-03-28 00:46:10 -04:00
2026-03-28 00:46:10 -04:00
2026-04-06 16:02:45 -04:00
2026-04-04 18:17:06 -04:00
2026-04-06 16:02:45 -04:00
2026-04-04 18:17:06 -04:00
2026-04-06 16:02:45 -04:00
2026-04-04 18:17:06 -04:00
2026-03-12 09:04:26 -04:00
2026-03-08 21:36:02 -04:00
2026-03-12 09:04:26 -04:00
2026-03-08 21:36:02 -04:00
2026-03-13 22:25:12 -04:00
2026-03-13 22:25:12 -04:00
2026-03-28 23:54:42 -04:00
2026-03-28 23:54:42 -04:00
2026-03-13 22:25:12 -04:00
2026-03-13 22:25:12 -04:00
2026-04-23 21:08:30 -04:00
2026-04-23 21:08:30 -04:00
2026-04-06 16:02:45 -04:00
2026-04-04 18:17:06 -04:00
2026-03-28 21:21:03 -04:00
2026-03-28 21:21:03 -04:00
2026-03-11 11:01:43 -04:00
2026-03-08 21:36:02 -04:00
2026-04-24 14:02:43 -04:00
2026-03-13 22:25:12 -04:00
2026-03-13 22:25:12 -04:00
2026-03-31 17:09:25 -04:00