Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
dom
2026-05-25 12:15:38 +08:00
parent 86bbdcc90c
commit 525dce989b
107 changed files with 374 additions and 490 deletions

View File

@@ -1,6 +1,5 @@
import 'package:PiliPlus/http/loading_state.dart';
import 'package:PiliPlus/http/search.dart';
import 'package:PiliPlus/models/common/search/search_type.dart';
import 'package:PiliPlus/models/search/result.dart';
import 'package:PiliPlus/pages/search_panel/controller.dart';
import 'package:PiliPlus/utils/app_scheme.dart';
@@ -31,7 +30,7 @@ class SearchAllController
bool customHandleResponse(bool isRefresh, Success response) {
searchResultController?.count[searchType.index] =
response.response.numResults ?? 0;
if (searchType == SearchType.video && !hasJump2Video && isRefresh) {
if (searchType == .video && !hasJump2Video && isRefresh) {
hasJump2Video = true;
onPushDetail(response.response.list);
}

View File

@@ -19,8 +19,8 @@ class SearchUserController
@override
void onInit() {
super.onInit();
userType = UserType.all.obs;
userOrderType = UserOrderType.def.obs;
userType = Rx(.all);
userOrderType = Rx(.def);
}
void onShowFilterDialog(BuildContext context) {

View File

@@ -1,7 +1,6 @@
import 'dart:math';
import 'package:PiliPlus/http/loading_state.dart';
import 'package:PiliPlus/models/common/search/search_type.dart';
import 'package:PiliPlus/models/common/search/video_search_type.dart';
import 'package:PiliPlus/models/search/result.dart';
import 'package:PiliPlus/pages/search/widgets/search_text.dart';
@@ -27,8 +26,8 @@ class SearchVideoController
@override
void onInit() {
super.onInit();
videoDurationType = VideoDurationType.all;
videoZoneType = VideoZoneType.all;
videoDurationType = .all;
videoZoneType = .all;
DateTime now = DateTime.now();
pubBeginDate = DateTime(now.year, now.month, 1, 0, 0, 0);
pubEndDate = DateTime(now.year, now.month, now.day, 23, 59, 59);
@@ -45,7 +44,7 @@ class SearchVideoController
bool customHandleResponse(bool isRefresh, Success<SearchVideoData> response) {
searchResultController?.count[searchType.index] =
response.response.numResults ?? 0;
if (searchType == SearchType.video && !hasJump2Video && isRefresh) {
if (searchType == .video && !hasJump2Video && isRefresh) {
hasJump2Video = true;
onPushDetail(response.response.list);
}
@@ -75,8 +74,8 @@ class SearchVideoController
}
}
final Rx<ArchiveFilterType> selectedType = ArchiveFilterType.totalrank.obs;
VideoPubTimeType? pubTimeType = VideoPubTimeType.all;
final Rx<ArchiveFilterType> selectedType = Rx(.totalrank);
VideoPubTimeType? pubTimeType = .all;
late DateTime pubBeginDate;
late DateTime pubEndDate;
bool customPubBeginDate = false;
@@ -178,7 +177,7 @@ class SearchVideoController
onTap: (text) {
pubTimeType = e;
DateTime now = DateTime.now();
if (e == VideoPubTimeType.all) {
if (e == .all) {
pubBegin = null;
pubEnd = null;
} else {
@@ -187,9 +186,9 @@ class SearchVideoController
now.year,
now.month,
now.day -
(e == VideoPubTimeType.day
(e == .day
? 0
: e == VideoPubTimeType.week
: e == .week
? 6
: 179),
0,

View File

@@ -55,7 +55,7 @@ class _SearchVideoPanelState
children: [
Expanded(
child: SingleChildScrollView(
scrollDirection: Axis.horizontal,
scrollDirection: .horizontal,
child: Wrap(
children: [
for (final e in ArchiveFilterType.values)