mod: refresh

related #306

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-02-24 17:10:40 +08:00
parent d9ae1dd97a
commit 7f912a1781
13 changed files with 22 additions and 32 deletions

View File

@@ -64,9 +64,9 @@ abstract class CommonController extends GetxController {
scrollController.animToTop(); scrollController.animToTop();
} }
void onReload() { Future onReload() async {
loadingState.value = LoadingState.loading(); loadingState.value = LoadingState.loading();
onRefresh(); await onRefresh();
} }
@override @override

View File

@@ -139,8 +139,7 @@ abstract class ReplyController extends CommonController {
break; break;
} }
nextOffset = ''; nextOffset = '';
loadingState.value = LoadingState.loading(); onReload();
onRefresh();
}); });
} }

View File

@@ -162,11 +162,9 @@ class DynamicsController extends GetxController
onRefresh() async { onRefresh() async {
queryFollowUp(); queryFollowUp();
await Future.wait(<Future>[ await Get.find<DynamicsTabController>(
Get.find<DynamicsTabController>( tag: tabsConfig[tabController.index]['tag'])
tag: tabsConfig[tabController.index]['tag']) .onRefresh();
.onRefresh()
]);
} }
// 返回顶部并刷新 // 返回顶部并刷新

View File

@@ -50,7 +50,7 @@ class _FavSearchPageState extends State<FavSearchPage> {
onPressed: _favSearchCtr.onClear, onPressed: _favSearchCtr.onClear,
), ),
), ),
onSubmitted: (value) => _favSearchCtr.onRefresh(), onSubmitted: (value) => _favSearchCtr.onReload(),
), ),
), ),
body: Obx(() => _buildBody(_favSearchCtr.loadingState.value)), body: Obx(() => _buildBody(_favSearchCtr.loadingState.value)),

View File

@@ -67,8 +67,7 @@ class LaterController extends MultiSelectController {
count.value -= 1; count.value -= 1;
loadingState.value = LoadingState.success(list); loadingState.value = LoadingState.success(list);
} else { } else {
loadingState.value = LoadingState.loading(); onReload();
onRefresh();
} }
} }
Get.back(); Get.back();

View File

@@ -91,8 +91,7 @@ class MemberVideoCtr extends CommonController {
} else { } else {
sort.value = sort.value == 'desc' ? 'asc' : 'desc'; sort.value = sort.value == 'desc' ? 'asc' : 'desc';
} }
loadingState.value = LoadingState.loading(); onReload();
onRefresh();
} }
void toViewPlayAll() async { void toViewPlayAll() async {

View File

@@ -297,10 +297,7 @@ class _MemberPageNewState extends State<MemberPageNew>
Widget _errorWidget(msg) { Widget _errorWidget(msg) {
return errorWidget( return errorWidget(
errMsg: msg, errMsg: msg,
callback: () { callback: _userController.onReload,
_userController.loadingState.value = LoadingState.loading();
_userController.onRefresh();
},
); );
} }

View File

@@ -66,7 +66,7 @@ class _ZonePageState extends State<ZonePage>
super.build(context); super.build(context);
return refreshIndicator( return refreshIndicator(
onRefresh: () async { onRefresh: () async {
return await _zoneController.onRefresh(); await _zoneController.onRefresh();
}, },
child: CustomScrollView( child: CustomScrollView(
controller: _zoneController.scrollController, controller: _zoneController.scrollController,

View File

@@ -291,7 +291,7 @@ class ArticlePanelController extends GetxController {
tag: 'article${searchPanelCtr.keyword}'); tag: 'article${searchPanelCtr.keyword}');
ctr.order.value = item['order']; ctr.order.value = item['order'];
SmartDialog.showLoading(msg: 'loading'); SmartDialog.showLoading(msg: 'loading');
await ctr.onRefresh(); await ctr.onReload();
SmartDialog.dismiss(); SmartDialog.dismiss();
}, },
bgColor: item['value'] == currentOrderFilterval.value bgColor: item['value'] == currentOrderFilterval.value
@@ -324,7 +324,7 @@ class ArticlePanelController extends GetxController {
tag: 'article${searchPanelCtr.keyword}'); tag: 'article${searchPanelCtr.keyword}');
ctr.categoryId = item['categoryId']; ctr.categoryId = item['categoryId'];
SmartDialog.showLoading(msg: 'loading'); SmartDialog.showLoading(msg: 'loading');
await ctr.onRefresh(); await ctr.onReload();
SmartDialog.dismiss(); SmartDialog.dismiss();
}, },
bgColor: item['value'] == currentZoneFilterval.value bgColor: item['value'] == currentZoneFilterval.value

View File

@@ -217,7 +217,7 @@ class UserPanelController extends GetxController {
ctr.orderSort = item['orderSort']; ctr.orderSort = item['orderSort'];
ctr.order.value = item['order']; ctr.order.value = item['order'];
SmartDialog.showLoading(msg: 'loading'); SmartDialog.showLoading(msg: 'loading');
await ctr.onRefresh(); await ctr.onReload();
SmartDialog.dismiss(); SmartDialog.dismiss();
}, },
bgColor: item['value'] == currentOrderFilterval.value bgColor: item['value'] == currentOrderFilterval.value
@@ -250,7 +250,7 @@ class UserPanelController extends GetxController {
tag: 'bili_user${searchPanelCtr.keyword}'); tag: 'bili_user${searchPanelCtr.keyword}');
ctr.userType = item['userType']; ctr.userType = item['userType'];
SmartDialog.showLoading(msg: 'loading'); SmartDialog.showLoading(msg: 'loading');
await ctr.onRefresh(); await ctr.onReload();
SmartDialog.dismiss(); SmartDialog.dismiss();
}, },
bgColor: item['value'] == currentUserTypeFilterval.value bgColor: item['value'] == currentUserTypeFilterval.value

View File

@@ -51,7 +51,7 @@ Widget searchVideoPanel(context, ctr, LoadingState loadingState) {
ctr.order.value = ctr.order.value =
i['type'].toString().split('.').last; i['type'].toString().split('.').last;
SmartDialog.showLoading(msg: 'loading'); SmartDialog.showLoading(msg: 'loading');
await ctr.onRefresh(); await ctr.onReload();
SmartDialog.dismiss(); SmartDialog.dismiss();
}, },
), ),
@@ -257,7 +257,7 @@ class VideoPanelController extends GetxController {
1000; 1000;
setState(() {}); setState(() {});
SmartDialog.showLoading(msg: 'loading'); SmartDialog.showLoading(msg: 'loading');
await ctr.onRefresh(); await ctr.onReload();
SmartDialog.dismiss(); SmartDialog.dismiss();
} }
}); });
@@ -334,7 +334,7 @@ class VideoPanelController extends GetxController {
1000; 1000;
} }
SmartDialog.showLoading(msg: 'loading'); SmartDialog.showLoading(msg: 'loading');
await ctr.onRefresh(); await ctr.onReload();
SmartDialog.dismiss(); SmartDialog.dismiss();
}, },
bgColor: item['value'] == currentPubTimeFilterval bgColor: item['value'] == currentPubTimeFilterval
@@ -384,7 +384,7 @@ class VideoPanelController extends GetxController {
tag: 'video${searchPanelCtr.keyword}'); tag: 'video${searchPanelCtr.keyword}');
ctr.duration.value = item['value']; ctr.duration.value = item['value'];
SmartDialog.showLoading(msg: 'loading'); SmartDialog.showLoading(msg: 'loading');
await ctr.onRefresh(); await ctr.onReload();
SmartDialog.dismiss(); SmartDialog.dismiss();
}, },
bgColor: item['value'] == currentTimeFilterval bgColor: item['value'] == currentTimeFilterval
@@ -421,7 +421,7 @@ class VideoPanelController extends GetxController {
tag: 'video${searchPanelCtr.keyword}'); tag: 'video${searchPanelCtr.keyword}');
ctr.tids = item['tids']; ctr.tids = item['tids'];
SmartDialog.showLoading(msg: 'loading'); SmartDialog.showLoading(msg: 'loading');
await ctr.onRefresh(); await ctr.onReload();
SmartDialog.dismiss(); SmartDialog.dismiss();
}, },
bgColor: item['value'] == currentZoneFilterval bgColor: item['value'] == currentZoneFilterval

View File

@@ -95,7 +95,6 @@ class HorizontalMemberPageController extends CommonController {
queryBySort() { queryBySort() {
order.value = order.value == 'pubdate' ? 'click' : 'pubdate'; order.value = order.value == 'pubdate' ? 'click' : 'pubdate';
loadingState.value = LoadingState.loading(); onReload();
onRefresh();
} }
} }

View File

@@ -197,7 +197,6 @@ class VideoReplyReplyController extends ReplyController
mode.value = mode.value == Mode.MAIN_LIST_HOT mode.value = mode.value == Mode.MAIN_LIST_HOT
? Mode.MAIN_LIST_TIME ? Mode.MAIN_LIST_TIME
: Mode.MAIN_LIST_HOT; : Mode.MAIN_LIST_HOT;
loadingState.value = LoadingState.loading(); onReload();
onRefresh();
} }
} }