21fd1110d4
feat: populate duration_seconds on anime upsert and add backfill fix
2026-06-08 02:26:56 +02:00
625c3bbe25
refactor: dedupe repo tx
2026-06-01 22:22:14 +02:00
fbd2c5b602
refactor: dedupe watchlist ids
2026-06-01 22:15:21 +02:00
1861e20e2a
docs: add package comments to server and watchlist packages
2026-06-01 12:55:48 +02:00
aebdd75942
fix: preserve watchlist progress on complete and status update
2026-05-29 00:03:47 +02:00
5dd49e585a
refactor: extract CurrentUser and CurrentUserID helpers
2026-05-28 12:51:11 +02:00
cf9c60ba70
refactor: update watchlist module imports for flattened package structure
2026-05-28 12:40:03 +02:00
0b115e583d
refactor: move watchlist service from subdirectory
2026-05-28 12:38:58 +02:00
589bf53597
refactor: move watchlist repository from subdirectory
2026-05-28 12:38:50 +02:00
6e2ba51c28
refactor: move watchlist handler from subdirectory
2026-05-28 12:38:42 +02:00
dd4c7f80f3
feat: add transactional InTx to playback and watchlist repos
2026-05-28 12:17:19 +02:00
9938bf6c57
fix: stop swallowing errors
2026-05-26 22:36:41 +02:00
4e8ba7205b
fix: unify handler errors
2026-05-26 22:23:59 +02:00
eed0649569
refactor: use int64 for watchlist map keys
2026-05-20 17:22:54 +02:00
5482a40d47
refactor: extract watchlist map to service, optimize command palette queries
2026-05-20 17:22:54 +02:00
6c45a80623
fix: pass watchlist status to anime detail page
...
Anime detail page never looked up or passed the user's watchlist
status, so the dropdown always showed 'Add to Watchlist'. Now
queries watch_list_entry and passes Status and WatchlistIDs.
2026-05-13 18:18:22 +02:00
89e0120ca6
feat: add GetContinueWatchingEntry to watchlist service
...
Expose continue watching entry lookup so other handlers can check
saved progress for an anime without needing the playback service.
2026-05-13 18:16:14 +02:00
ff15a82f10
fix: watchlist 500 from missing UUID and toast classList error
2026-05-13 13:10:04 +02:00
c814e1d391
fix: align template data keys with template expectations
2026-05-13 12:49:56 +02:00
345853406c
refactor: general architectural cleanup and bug fixes
2026-05-13 11:20:49 +02:00
c94a2fed04
feat: migrate watchlist module to modular domain pattern
2026-05-13 10:33:24 +02:00