diff --git a/lib/common/widgets/badge.dart b/lib/common/widgets/badge.dart index df4a99dcb..e999ab475 100644 --- a/lib/common/widgets/badge.dart +++ b/lib/common/widgets/badge.dart @@ -42,7 +42,7 @@ class PBadge extends StatelessWidget { // 边框色 Color borderColor = Colors.transparent; if (type == 'gray') { - bgColor = Colors.black54.withOpacity(0.4); + bgColor = Colors.black54.withOpacity(0.45); color = Colors.white; } else if (type == 'color') { bgColor = t.secondaryContainer.withOpacity(0.5); diff --git a/lib/models/bangumi/list.dart b/lib/models/bangumi/list.dart index 66e5aa9af..6dc463b3f 100644 --- a/lib/models/bangumi/list.dart +++ b/lib/models/bangumi/list.dart @@ -68,8 +68,10 @@ class BangumiListItemModel with MultiSelectData { String? titleIcon; Map? newEp; String? progress; + String? renewalTime; BangumiListItemModel.fromJson(Map json) { + renewalTime = json['renewal_time']; badge = json['badge'] == '' ? null : json['badge']; badgeType = json['badge_type']; cover = json['cover']; diff --git a/lib/pages/bangumi/widgets/bangumi_card_v.dart b/lib/pages/bangumi/widgets/bangumi_card_v.dart index f9b35721d..3b772ab73 100644 --- a/lib/pages/bangumi/widgets/bangumi_card_v.dart +++ b/lib/pages/bangumi/widgets/bangumi_card_v.dart @@ -57,7 +57,15 @@ class BangumiCardV extends StatelessWidget { bottom: null, left: null, ), - if (bangumiItem.order != null) + if (bangumiItem.isFinish == 0 && + bangumiItem.renewalTime?.isNotEmpty == true) + PBadge( + text: bangumiItem.renewalTime, + bottom: 6, + left: 6, + type: 'gray', + ) + else if (bangumiItem.order != null) PBadge( text: bangumiItem.order, top: null,