feat: custom check unReadDynamic

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2024-11-18 20:52:40 +08:00
parent 15c1449998
commit a0c54ced96
7 changed files with 250 additions and 142 deletions

View File

@@ -1,7 +1,9 @@
import 'package:PiliPalaX/http/loading_state.dart';
import 'package:PiliPalaX/http/msg.dart';
import 'package:PiliPalaX/pages/common/common_controller.dart';
import 'package:PiliPalaX/pages/main/controller.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
import '../../../http/dynamics.dart';
@@ -10,6 +12,7 @@ class DynamicsTabController extends CommonController {
final String dynamicsType;
String offset = '';
int mid = -1;
late final MainController mainController = Get.find<MainController>();
@override
void onInit() {
@@ -19,6 +22,11 @@ class DynamicsTabController extends CommonController {
@override
Future onRefresh() async {
if (dynamicsType == 'all') {
if (mainController.navigationBars[1]['count'] != 0) {
mainController.clearUnread();
}
}
offset = '';
await queryData();
}