opt episode

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-07-26 18:22:38 +08:00
parent e00f009a64
commit a05ecd020b
4 changed files with 41 additions and 34 deletions

View File

@@ -402,15 +402,12 @@ class _EpisodePanelState extends CommonSlidePageState<EpisodePanel> {
if (!widget.showTitle) {
_currentItemIndex = index;
}
final isEpisode = episode is ugc.BaseEpisodeItem;
widget.changeFucCall(
episode is pgc.EpisodeItem ? episode.epId : null,
episode.runtimeType.toString() == "EpisodeItem"
? episode.bvid
: widget.bvid,
isEpisode ? episode.bvid : widget.bvid,
episode.cid,
episode.runtimeType.toString() == "EpisodeItem"
? episode.aid
: widget.aid,
isEpisode ? episode.aid : widget.aid,
cover,
);
if (widget.type == EpisodeType.season) {

View File

@@ -2148,14 +2148,16 @@ class _VideoDetailPageVState extends State<VideoDetailPageV>
}
void changeEpisode(episode) {
final isEpisode = episode is BaseEpisodeItem;
final isPgc = episode is pgc.EpisodeItem;
videoIntroController.changeSeasonOrbangu(
episode is pgc.EpisodeItem ? episode.epId : null,
episode.runtimeType.toString() == "EpisodeItem" ? episode.bvid : bvid,
isPgc ? episode.epId : null,
isEpisode ? episode.bvid : bvid,
episode.cid,
episode.runtimeType.toString() == "EpisodeItem" ? episode.aid : aid,
isEpisode ? episode.aid : aid,
episode is EpisodeItem
? episode.arc?.pic
: episode is pgc.EpisodeItem
: isPgc
? episode.cover
: null,
);