mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-06 09:13:48 +08:00
fix: video page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
@@ -59,17 +59,8 @@ class FavVideoCardH extends StatelessWidget {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Map<String, String> parameters = {
|
|
||||||
'bvid': bvid,
|
|
||||||
'cid': videoItem.cid.toString(),
|
|
||||||
if (epId?.isNotEmpty == true) 'epId': epId!,
|
|
||||||
};
|
|
||||||
// if (seasonId != null) {
|
|
||||||
// parameters['seasonId'] = seasonId.toString();
|
|
||||||
// }
|
|
||||||
Utils.toViewPage(
|
Utils.toViewPage(
|
||||||
'',
|
'bvid=$bvid&cid=${videoItem.cid}${epId?.isNotEmpty == true ? '&epId=$epId' : ''}',
|
||||||
parameters: parameters,
|
|
||||||
arguments: {
|
arguments: {
|
||||||
'videoItem': videoItem,
|
'videoItem': videoItem,
|
||||||
'heroTag': Utils.makeHeroTag(id),
|
'heroTag': Utils.makeHeroTag(id),
|
||||||
|
|||||||
@@ -28,14 +28,8 @@ class SubVideoCardH extends StatelessWidget {
|
|||||||
return InkWell(
|
return InkWell(
|
||||||
onTap: () async {
|
onTap: () async {
|
||||||
int cid = await SearchHttp.ab2c(bvid: bvid);
|
int cid = await SearchHttp.ab2c(bvid: bvid);
|
||||||
Map<String, String> parameters = {
|
|
||||||
'bvid': bvid,
|
|
||||||
'cid': cid.toString(),
|
|
||||||
};
|
|
||||||
|
|
||||||
Utils.toViewPage(
|
Utils.toViewPage(
|
||||||
'',
|
'bvid=$bvid&cid=$cid',
|
||||||
parameters: parameters,
|
|
||||||
arguments: {
|
arguments: {
|
||||||
'videoItem': videoItem,
|
'videoItem': videoItem,
|
||||||
'heroTag': Utils.makeHeroTag(id),
|
'heroTag': Utils.makeHeroTag(id),
|
||||||
|
|||||||
@@ -1997,20 +1997,22 @@ class VideoDetailController extends GetxController
|
|||||||
plPlayerController.playerStatus.status.value !=
|
plPlayerController.playerStatus.status.value !=
|
||||||
PlayerStatus.completed &&
|
PlayerStatus.completed &&
|
||||||
playedTime != null) {
|
playedTime != null) {
|
||||||
plPlayerController.makeHeartBeat(
|
try {
|
||||||
data.timeLength != null
|
plPlayerController.makeHeartBeat(
|
||||||
? (data.timeLength! - playedTime!.inMilliseconds).abs() <= 1000
|
data.timeLength != null
|
||||||
? -1
|
? (data.timeLength! - playedTime!.inMilliseconds).abs() <= 1000
|
||||||
: playedTime!.inSeconds
|
? -1
|
||||||
: playedTime!.inSeconds,
|
: playedTime!.inSeconds
|
||||||
type: 'status',
|
: playedTime!.inSeconds,
|
||||||
isManual: true,
|
type: 'status',
|
||||||
bvid: bvid,
|
isManual: true,
|
||||||
cid: cid.value,
|
bvid: bvid,
|
||||||
epid: videoType == SearchType.media_bangumi ? epId : null,
|
cid: cid.value,
|
||||||
seasonId: videoType == SearchType.media_bangumi ? seasonId : null,
|
epid: videoType == SearchType.media_bangumi ? epId : null,
|
||||||
subType: videoType == SearchType.media_bangumi ? subType : null,
|
seasonId: videoType == SearchType.media_bangumi ? seasonId : null,
|
||||||
);
|
subType: videoType == SearchType.media_bangumi ? subType : null,
|
||||||
|
);
|
||||||
|
} catch (_) {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1631,9 +1631,10 @@ class _VideoDetailPageVState extends State<VideoDetailPageV>
|
|||||||
onTap: handlePlay,
|
onTap: handlePlay,
|
||||||
child: Obx(
|
child: Obx(
|
||||||
() => CachedNetworkImage(
|
() => CachedNetworkImage(
|
||||||
imageUrl:
|
imageUrl: videoDetailController.videoItem['pic'] != null
|
||||||
(videoDetailController.videoItem['pic'] as String)
|
? (videoDetailController.videoItem['pic'] as String)
|
||||||
.http2https,
|
.http2https
|
||||||
|
: '',
|
||||||
width: videoWidth,
|
width: videoWidth,
|
||||||
height: videoHeight,
|
height: videoHeight,
|
||||||
fit: BoxFit.cover,
|
fit: BoxFit.cover,
|
||||||
|
|||||||
Reference in New Issue
Block a user