mirror of
https://github.com/GopeedLab/gopeed.git
synced 2026-11-05 16:15:43 +00:00
* refactor project in get-cli standard * use local trackers when github is not connectable upgrade stylish_bottom_bar to 1.0.0 responsive view for home_view treeview for file_list_vie fluent ui integrating * improve responsive view. treeView add light theme.fix overflow bugs * responsive view,treeView,file select downloaded and downloading pages file extension icons fix some minor bugs * use local trackers when github is not connectable upgrade stylish_bottom_bar to 1.0.0 responsive view for home_view treeview for file_list_vie fluent ui integrating * improve responsive view. treeView add light theme.fix overflow bugs * bottom bar index fix * refactor project in get-cli standard --------- Co-authored-by: wuke2022 <[email protected]>
32 lines
653 B
Dart
32 lines
653 B
Dart
import 'dart:async';
|
|
|
|
import 'package:get/get.dart';
|
|
|
|
import '../../../../api/api.dart';
|
|
import '../../../../api/model/task.dart';
|
|
|
|
class DownloadedController extends GetxController {
|
|
final tasks = <Task>[].obs;
|
|
late final Timer _timer;
|
|
|
|
@override
|
|
void onInit() async {
|
|
super.onInit();
|
|
await getTasksState();
|
|
_timer = Timer.periodic(const Duration(milliseconds: 1000), (timer) async {
|
|
// debugPrint('timer${DateTime.now()}');
|
|
await getTasksState();
|
|
});
|
|
}
|
|
|
|
@override
|
|
void onClose() {
|
|
super.onClose();
|
|
_timer.cancel();
|
|
}
|
|
|
|
getTasksState() async {
|
|
tasks.value = await getTasks([Status.done]);
|
|
}
|
|
}
|