opt: resCode, post panel

fix: bangumi panel

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2024-11-25 20:47:05 +08:00
parent bae395c5d0
commit 2fc4760269
12 changed files with 329 additions and 404 deletions

View File

@@ -158,7 +158,9 @@ class _ListSheetContentState extends State<ListSheetContent>
late String title;
if (episode.runtimeType.toString() == "EpisodeItem") {
if (episode.longTitle != null && episode.longTitle != "") {
title = "${(episode.title ?? '${index + 1}')}话 ${episode.longTitle!}";
dynamic leading = episode.title ?? index + 1;
title =
"${Utils.isStringNumeric(leading) ? '$leading话' : leading} ${episode.longTitle!}";
} else {
title = episode.title!;
}
@@ -255,13 +257,12 @@ class _ListSheetContentState extends State<ListSheetContent>
'assets/images/big-vip.png',
height: 20,
semanticLabel: "大会员",
),
if (episode.badge != '会员') Text(episode.badge),
)
else
Text(episode.badge),
const SizedBox(width: 10),
],
if (!(episode.runtimeType.toString() == 'EpisodeItem' &&
(episode.longTitle != null && episode.longTitle != '')))
Text('${index + 1}/$length'),
if (episode is! bangumi.EpisodeItem) Text('${index + 1}/$length'),
],
),
);