Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-10-21 17:00:37 +08:00
parent 9808f50816
commit a71a7b66f8
4 changed files with 99 additions and 37 deletions

View File

@@ -71,12 +71,22 @@ class SearchPanelController<R extends SearchNumData<T>, T>
@override
List<T>? getDataList(R response) {
searchResultController?.count[searchType.index] = response.numResults ?? 0;
return response.list;
}
@override
bool customHandleResponse(bool isRefresh, Success<R> response) {
if (isRefresh) {
searchResultController?.count[searchType.index] =
response.response.numResults ?? 0;
}
return false;
}
final qvId = Utils.generateRandomString(32);
String? gaiaVtoken;
@override
Future<LoadingState<R>> customGetData() => SearchHttp.searchByType<R>(
searchType: searchType,
@@ -91,6 +101,11 @@ class SearchPanelController<R extends SearchNumData<T>, T>
pubBegin: pubBegin,
pubEnd: pubEnd,
qvId: qvId,
gaiaVtoken: gaiaVtoken,
onSuccess: (String gaiaVtoken) {
this.gaiaVtoken = gaiaVtoken;
queryData(page == 1);
},
);
@override