opt: media list page

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2024-12-25 20:26:44 +08:00
parent 11dde3a887
commit 513a3d2175
2 changed files with 5 additions and 5 deletions

View File

@@ -12,21 +12,21 @@ import 'package:scrollable_positioned_list/scrollable_positioned_list.dart';
class MediaListPanel extends StatefulWidget {
const MediaListPanel({
super.key,
required this.mediaList,
this.changeMediaList,
this.panelTitle,
this.bvid,
this.hasMore = false,
required this.loadMoreMedia,
super.key,
required this.count,
});
final List<MediaVideoItemModel> mediaList;
final Function? changeMediaList;
final String? panelTitle;
final String? bvid;
final bool hasMore;
final VoidCallback loadMoreMedia;
final int count;
@override
State<MediaListPanel> createState() => _MediaListPanelState();
@@ -78,7 +78,7 @@ class _MediaListPanelState extends State<MediaListPanel> {
itemBuilder: ((context, index) {
var item = widget.mediaList[index];
if (index == widget.mediaList.length - 1 &&
widget.hasMore) {
widget.mediaList.length < widget.count) {
widget.loadMoreMedia();
}
return InkWell(

View File

@@ -366,7 +366,7 @@ class VideoDetailController extends GetxController
changeMediaList: changeMediaList,
panelTitle: watchLaterTitle.value,
bvid: bvid,
hasMore: mediaList.length < Get.arguments['count'],
count: Get.arguments['count'],
loadMoreMedia: loadMoreMedia,
),
);