mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-06 09:13:48 +08:00
fix: play all after multi select
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
@@ -127,7 +127,8 @@ class FavDetailController extends MultiSelectController {
|
|||||||
|
|
||||||
void toViewPlayAll() {
|
void toViewPlayAll() {
|
||||||
if (loadingState.value is Success) {
|
if (loadingState.value is Success) {
|
||||||
List<FavDetailItemData> list = (loadingState.value as Success).response;
|
List<FavDetailItemData> list = List<FavDetailItemData>.from(
|
||||||
|
(loadingState.value as Success).response);
|
||||||
for (FavDetailItemData element in list) {
|
for (FavDetailItemData element in list) {
|
||||||
if (element.cid == null) {
|
if (element.cid == null) {
|
||||||
continue;
|
continue;
|
||||||
|
|||||||
@@ -360,9 +360,9 @@ class _FavDetailPageState extends State<FavDetailPage> {
|
|||||||
},
|
},
|
||||||
),
|
),
|
||||||
Positioned(
|
Positioned(
|
||||||
top: 8,
|
top: 5,
|
||||||
left: 12,
|
left: 12,
|
||||||
bottom: 8,
|
bottom: 5,
|
||||||
child: IgnorePointer(
|
child: IgnorePointer(
|
||||||
child: LayoutBuilder(
|
child: LayoutBuilder(
|
||||||
builder: (context, constraints) =>
|
builder: (context, constraints) =>
|
||||||
|
|||||||
@@ -77,7 +77,7 @@ class FavVideoCardH extends StatelessWidget {
|
|||||||
child: Padding(
|
child: Padding(
|
||||||
padding: const EdgeInsets.symmetric(
|
padding: const EdgeInsets.symmetric(
|
||||||
horizontal: StyleString.safeSpace,
|
horizontal: StyleString.safeSpace,
|
||||||
vertical: StyleString.cardSpace,
|
vertical: 5,
|
||||||
),
|
),
|
||||||
child: LayoutBuilder(
|
child: LayoutBuilder(
|
||||||
builder: (context, boxConstraints) {
|
builder: (context, boxConstraints) {
|
||||||
|
|||||||
@@ -163,7 +163,7 @@ class HistoryItem extends StatelessWidget {
|
|||||||
child: Padding(
|
child: Padding(
|
||||||
padding: const EdgeInsets.symmetric(
|
padding: const EdgeInsets.symmetric(
|
||||||
horizontal: StyleString.safeSpace,
|
horizontal: StyleString.safeSpace,
|
||||||
vertical: StyleString.cardSpace,
|
vertical: 5,
|
||||||
),
|
),
|
||||||
child: LayoutBuilder(
|
child: LayoutBuilder(
|
||||||
builder: (context, boxConstraints) {
|
builder: (context, boxConstraints) {
|
||||||
|
|||||||
@@ -168,7 +168,8 @@ class LaterController extends MultiSelectController {
|
|||||||
// 稍后再看播放全部
|
// 稍后再看播放全部
|
||||||
void toViewPlayAll() {
|
void toViewPlayAll() {
|
||||||
if (loadingState.value is Success) {
|
if (loadingState.value is Success) {
|
||||||
List<HotVideoItemModel> list = (loadingState.value as Success).response;
|
List<HotVideoItemModel> list = List<HotVideoItemModel>.from(
|
||||||
|
(loadingState.value as Success).response);
|
||||||
for (HotVideoItemModel item in list) {
|
for (HotVideoItemModel item in list) {
|
||||||
if (item.cid == null) {
|
if (item.cid == null) {
|
||||||
continue;
|
continue;
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ class SubItem extends StatelessWidget {
|
|||||||
},
|
},
|
||||||
),
|
),
|
||||||
child: Padding(
|
child: Padding(
|
||||||
padding: const EdgeInsets.fromLTRB(12, 7, 12, 7),
|
padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 7),
|
||||||
child: LayoutBuilder(
|
child: LayoutBuilder(
|
||||||
builder: (context, boxConstraints) {
|
builder: (context, boxConstraints) {
|
||||||
double width =
|
double width =
|
||||||
|
|||||||
@@ -41,8 +41,10 @@ class SubVideoCardH extends StatelessWidget {
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
child: Padding(
|
child: Padding(
|
||||||
padding: const EdgeInsets.fromLTRB(
|
padding: const EdgeInsets.symmetric(
|
||||||
StyleString.safeSpace, 5, StyleString.safeSpace, 5),
|
horizontal: StyleString.safeSpace,
|
||||||
|
vertical: 5,
|
||||||
|
),
|
||||||
child: LayoutBuilder(
|
child: LayoutBuilder(
|
||||||
builder: (context, boxConstraints) {
|
builder: (context, boxConstraints) {
|
||||||
double width =
|
double width =
|
||||||
|
|||||||
@@ -131,16 +131,14 @@ class VideoIntroController extends GetxController
|
|||||||
if (result['status']) {
|
if (result['status']) {
|
||||||
videoDetail.value = result['data']!;
|
videoDetail.value = result['data']!;
|
||||||
videoItem!['staff'] = result['data'].staff;
|
videoItem!['staff'] = result['data'].staff;
|
||||||
final videoDetailController =
|
try {
|
||||||
Get.find<VideoDetailController>(tag: heroTag);
|
final videoDetailController =
|
||||||
if (videoDetailController.videoItem['pic'] == null ||
|
Get.find<VideoDetailController>(tag: heroTag);
|
||||||
videoDetailController.videoItem['pic'] == '') {
|
if (videoDetailController.videoItem['pic'] == null ||
|
||||||
try {
|
videoDetailController.videoItem['pic'] == '') {
|
||||||
videoDetailController.videoItem['pic'] = result['data'].pic;
|
videoDetailController.videoItem['pic'] = result['data'].pic;
|
||||||
} catch (e) {
|
|
||||||
debugPrint(e.toString());
|
|
||||||
}
|
}
|
||||||
}
|
} catch (_) {}
|
||||||
if (videoDetail.value.pages != null &&
|
if (videoDetail.value.pages != null &&
|
||||||
videoDetail.value.pages!.isNotEmpty &&
|
videoDetail.value.pages!.isNotEmpty &&
|
||||||
lastPlayCid.value == 0) {
|
lastPlayCid.value == 0) {
|
||||||
|
|||||||
Reference in New Issue
Block a user