mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-06 09:13:48 +08:00
mod: refresh
related #306 Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -139,8 +139,7 @@ abstract class ReplyController extends CommonController {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
nextOffset = '';
|
nextOffset = '';
|
||||||
loadingState.value = LoadingState.loading();
|
onReload();
|
||||||
onRefresh();
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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()
|
|
||||||
]);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 返回顶部并刷新
|
// 返回顶部并刷新
|
||||||
|
|||||||
@@ -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)),
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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();
|
|
||||||
},
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user