feat(flutter): 重做收藏与观看历史页

This commit is contained in:
Zhou Weidong committed 2026-10-20 16:31:59 +08:00
1 parent 7285a1cd4e
commit 794dc87083
14 files changed
+855 -272

No files matched your search

@@ -128,11 +128,19 @@ class WatchRecordsController extends ChangeNotifier {
final seen = <String>{};
return [
for (final progress in recent)
if (seen.add(progress.dramaId)) WatchRecord(progress: progress),
if (seen.add(progress.dramaId))
WatchRecord(
progress: progress,
drama: _detailCache[progress.dramaId],
detailLoading: !_detailCache.containsKey(progress.dramaId),
),
];
}
Future<void> _hydrate(List<String> dramaIds) async {
for (final id in dramaIds) {
if (_detailCache.containsKey(id)) await _loadDetail(id);
}
final queue = [
for (final id in dramaIds)
if (!_detailCache.containsKey(id)) id,