mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-05-31 16:18:22 +08:00
opt del later view
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
@@ -5,13 +5,16 @@ import 'package:PiliPlus/models_new/later/data.dart';
|
||||
import 'package:PiliPlus/models_new/later/list.dart';
|
||||
import 'package:PiliPlus/pages/common/multi_select/base.dart';
|
||||
import 'package:PiliPlus/pages/common/search/common_search_controller.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:PiliPlus/pages/later/controller.dart' show BaseLaterController;
|
||||
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
|
||||
import 'package:get/get.dart';
|
||||
|
||||
class LaterSearchController
|
||||
extends CommonSearchController<LaterData, LaterItemModel>
|
||||
with CommonMultiSelectMixin<LaterItemModel>, DeleteItemMixin {
|
||||
with
|
||||
CommonMultiSelectMixin<LaterItemModel>,
|
||||
DeleteItemMixin,
|
||||
BaseLaterController {
|
||||
dynamic mid = Get.arguments['mid'];
|
||||
dynamic count = Get.arguments['count'];
|
||||
|
||||
@@ -26,15 +29,6 @@ class LaterSearchController
|
||||
return response.list;
|
||||
}
|
||||
|
||||
Future<void> toViewDel(BuildContext context, int index, int aid) async {
|
||||
var res = await UserHttp.toViewDel(aids: aid.toString());
|
||||
if (res['status']) {
|
||||
loadingState.value.data!.removeAt(index);
|
||||
loadingState.refresh();
|
||||
}
|
||||
SmartDialog.showToast(res['msg']);
|
||||
}
|
||||
|
||||
@override
|
||||
void onRemove() {
|
||||
showConfirmDialog(
|
||||
|
||||
@@ -37,9 +37,9 @@ class _LaterSearchPageState
|
||||
controller.onLoadMore();
|
||||
}
|
||||
final item = list[index];
|
||||
final enableMultiSelect = controller.enableMultiSelect.value;
|
||||
return VideoCardHLater(
|
||||
videoItem: item,
|
||||
ctr: controller,
|
||||
onViewLater: (cid) {
|
||||
PageUtils.toVideoPage(
|
||||
bvid: item.bvid,
|
||||
@@ -62,13 +62,6 @@ class _LaterSearchPageState
|
||||
index,
|
||||
item.aid!,
|
||||
),
|
||||
onTap: !enableMultiSelect ? null : () => controller.onSelect(item),
|
||||
onLongPress: enableMultiSelect
|
||||
? null
|
||||
: () {
|
||||
controller.enableMultiSelect.value = true;
|
||||
controller.onSelect(item);
|
||||
},
|
||||
);
|
||||
}),
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user