mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-05-30 23:58:13 +08:00
@@ -431,6 +431,7 @@ class VideoDetailController extends GetxController
|
|||||||
bool get showVideoSheet =>
|
bool get showVideoSheet =>
|
||||||
(!horizontalScreen && !isPortrait) || plPlayerController.isDesktopPip;
|
(!horizontalScreen && !isPortrait) || plPlayerController.isDesktopPip;
|
||||||
|
|
||||||
|
late final _isBlock = isUgc || !plPlayerController.enablePgcSkip;
|
||||||
int? _lastPos;
|
int? _lastPos;
|
||||||
late final List<PostSegmentModel> postList = [];
|
late final List<PostSegmentModel> postList = [];
|
||||||
late final List<SegmentModel> segmentList = <SegmentModel>[];
|
late final List<SegmentModel> segmentList = <SegmentModel>[];
|
||||||
@@ -586,7 +587,9 @@ class VideoDetailController extends GetxController
|
|||||||
(item) => ListTile(
|
(item) => ListTile(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
Get.back();
|
Get.back();
|
||||||
if (isUgc) _showVoteDialog(context, item);
|
if (_isBlock) {
|
||||||
|
_showVoteDialog(context, item);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
dense: true,
|
dense: true,
|
||||||
title: Text.rich(
|
title: Text.rich(
|
||||||
@@ -718,7 +721,7 @@ class VideoDetailController extends GetxController
|
|||||||
'${videoLabel.value.isNotEmpty ? '/' : ''}${segmentType.title}';
|
'${videoLabel.value.isNotEmpty ? '/' : ''}${segmentType.title}';
|
||||||
}
|
}
|
||||||
SkipType skipType;
|
SkipType skipType;
|
||||||
if (isUgc) {
|
if (_isBlock) {
|
||||||
skipType = plPlayerController
|
skipType = plPlayerController
|
||||||
.blockSettings[segmentType.index]
|
.blockSettings[segmentType.index]
|
||||||
.second;
|
.second;
|
||||||
@@ -962,7 +965,7 @@ class VideoDetailController extends GetxController
|
|||||||
if (Pref.blockToast) {
|
if (Pref.blockToast) {
|
||||||
_showBlockToast('已跳过${item.segmentType.shortTitle}片段');
|
_showBlockToast('已跳过${item.segmentType.shortTitle}片段');
|
||||||
}
|
}
|
||||||
if (isUgc && Pref.blockTrack) {
|
if (_isBlock && Pref.blockTrack) {
|
||||||
Request().post(
|
Request().post(
|
||||||
'$blockServer/api/viewedVideoSponsorTime',
|
'$blockServer/api/viewedVideoSponsorTime',
|
||||||
queryParameters: {'UUID': item.UUID},
|
queryParameters: {'UUID': item.UUID},
|
||||||
@@ -1175,9 +1178,7 @@ class VideoDetailController extends GetxController
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
isQuerying = true;
|
isQuerying = true;
|
||||||
if (plPlayerController.enableSponsorBlock &&
|
if (plPlayerController.enableSponsorBlock && _isBlock && !fromReset) {
|
||||||
(isUgc || !plPlayerController.enablePgcSkip) &&
|
|
||||||
!fromReset) {
|
|
||||||
_querySponsorBlock();
|
_querySponsorBlock();
|
||||||
}
|
}
|
||||||
if (plPlayerController.cacheVideoQa == null) {
|
if (plPlayerController.cacheVideoQa == null) {
|
||||||
|
|||||||
Reference in New Issue
Block a user