mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-24 11:06:51 +08:00
opt: select (#937)
This commit is contained in:
committed by
GitHub
parent
afb09e8a0a
commit
01552801f2
@@ -10,10 +10,7 @@ import 'package:get/get.dart';
|
||||
|
||||
class HistorySearchController
|
||||
extends CommonSearchController<HistoryData, HistoryItemModel>
|
||||
with
|
||||
MultiSelectMixin<HistoryItemModel>,
|
||||
CommonMultiSelectMixin,
|
||||
DeleteItemMixin {
|
||||
with CommonMultiSelectMixin<HistoryItemModel>, DeleteItemMixin {
|
||||
@override
|
||||
Future<LoadingState<HistoryData>> customGetData() => UserHttp.searchHistory(
|
||||
pn: page,
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
import 'package:PiliPlus/common/widgets/appbar/appbar.dart';
|
||||
import 'package:PiliPlus/models_new/history/data.dart';
|
||||
import 'package:PiliPlus/models_new/history/list.dart';
|
||||
import 'package:PiliPlus/pages/common/common_search_page.dart';
|
||||
@@ -29,31 +28,6 @@ class _HistorySearchPageState
|
||||
tag: Utils.generateRandomString(8),
|
||||
);
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
// TODO: refa
|
||||
return Obx(() {
|
||||
final parent = super.build(context) as Scaffold;
|
||||
final enableMultiSelect = controller.enableMultiSelect.value;
|
||||
return PopScope(
|
||||
canPop: !enableMultiSelect,
|
||||
onPopInvokedWithResult: (didPop, result) {
|
||||
if (enableMultiSelect) {
|
||||
controller.handleSelect();
|
||||
}
|
||||
},
|
||||
child: Scaffold(
|
||||
resizeToAvoidBottomInset: parent.resizeToAvoidBottomInset,
|
||||
appBar: MultiSelectAppBarWidget(
|
||||
ctr: controller,
|
||||
child: parent.appBar as AppBar,
|
||||
),
|
||||
body: parent.body,
|
||||
),
|
||||
);
|
||||
});
|
||||
}
|
||||
|
||||
@override
|
||||
Widget buildList(List<HistoryItemModel> list) {
|
||||
return SliverGrid(
|
||||
|
||||
Reference in New Issue
Block a user