feat(flutter): 重做收藏与观看历史页
This commit is contained in:
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,
|
||||
|
||||
Reference in new issue
Block a user