mod: medialist: del btn

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-03-17 13:59:23 +08:00
parent e1c561b613
commit 1fc85fd618
2 changed files with 21 additions and 9 deletions

View File

@@ -454,6 +454,7 @@ class _FavDetailPageState extends State<FavDetailPage> {
.item.value.mediaCount, .item.value.mediaCount,
'desc': true, 'desc': true,
'isContinuePlaying': index != 0, 'isContinuePlaying': index != 0,
'isOwner': _favDetailController.isOwner.value,
}, },
); );
}, },

View File

@@ -1,3 +1,4 @@
import 'package:PiliPlus/common/widgets/dialog.dart';
import 'package:PiliPlus/common/widgets/icon_button.dart'; import 'package:PiliPlus/common/widgets/icon_button.dart';
import 'package:PiliPlus/common/widgets/refresh_indicator.dart'; import 'package:PiliPlus/common/widgets/refresh_indicator.dart';
import 'package:PiliPlus/common/widgets/stat/danmu.dart'; import 'package:PiliPlus/common/widgets/stat/danmu.dart';
@@ -258,16 +259,26 @@ class _MediaListPanelState extends CommonSlidePageState<MediaListPanel> {
Positioned( Positioned(
right: 12, right: 12,
bottom: 0, bottom: 0,
child: iconButton( child: InkWell(
tooltip: '移除', customBorder: const CircleBorder(),
context: context, onTap: () {
onPressed: () { showConfirmDialog(
widget.onDelete!(index); context: context,
title: '确定移除该视频?',
onConfirm: () => widget.onDelete!(index),
);
}, },
icon: Icons.clear, onLongPress: () => widget.onDelete!(index),
iconColor: child: Padding(
Theme.of(context).colorScheme.onSurfaceVariant, padding: const EdgeInsets.all(9),
bgColor: Colors.transparent, child: Icon(
Icons.clear,
size: 18,
color: Theme.of(context)
.colorScheme
.onSurfaceVariant,
),
),
), ),
), ),
], ],