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

@@ -25,7 +25,7 @@ class ReplySearchChildController
Future<LoadingState<SearchItemReply>> customGetData() {
return ReplyGrpc.searchItem(
page: page,
itemType: searchType == ReplySearchType.video
itemType: searchType == .video
? SearchItemType.VIDEO
: SearchItemType.ARTICLE,
oid: controller.oid,

View File

@@ -4,7 +4,6 @@ import 'package:PiliPlus/common/widgets/image/image_save.dart';
import 'package:PiliPlus/common/widgets/image/network_img_layer.dart';
import 'package:PiliPlus/grpc/bilibili/main/community/reply/v1.pb.dart'
show SearchItem, SearchItemVideoSubType;
import 'package:PiliPlus/models/common/badge_type.dart';
import 'package:PiliPlus/models/common/reply/reply_search_type.dart';
import 'package:PiliPlus/utils/duration_utils.dart';
import 'package:PiliPlus/utils/platform_utils.dart';
@@ -29,7 +28,7 @@ class ReplySearchItem extends StatelessWidget {
String? category;
int? duration;
switch (type) {
case ReplySearchType.video:
case .video:
if (item.video.type == SearchItemVideoSubType.UGC) {
final ugc = item.video.ugc;
title = ugc.title;
@@ -42,7 +41,7 @@ class ReplySearchItem extends StatelessWidget {
cover = pgc.cover;
category = pgc.category;
}
case ReplySearchType.article:
case .article:
final article = item.article;
title = article.title;
cover = article.covers.firstOrNull ?? '';
@@ -88,7 +87,7 @@ class ReplySearchItem extends StatelessWidget {
right: 6,
bottom: 6,
text: DurationUtils.formatDuration(duration),
type: PBadgeType.gray,
type: .gray,
),
],
);