WIP
This commit is contained in:
parent
0e895110e3
commit
e2b0f7538d
|
@ -231,9 +231,7 @@ class DocumentPageModel extends FlutterFlowModel<DocumentPage> {
|
||||||
|
|
||||||
/// [filter]
|
/// [filter]
|
||||||
void filter<T>(T query, BuildContext context) {
|
void filter<T>(T query, BuildContext context) {
|
||||||
context
|
vehicleScreenManager.currentState!.filterBodyItems(query);
|
||||||
.read<DocumentPageBloc>()
|
|
||||||
.add(FilterCategoryEvent(query as Archive?));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// [onFetchError]
|
/// [onFetchError]
|
||||||
|
@ -280,9 +278,9 @@ class DocumentPageBloc extends Bloc<DocumentPageEvent, DocumentPageState> {
|
||||||
isCategorySelected: true,
|
isCategorySelected: true,
|
||||||
));
|
));
|
||||||
|
|
||||||
final listViewState = model.vehicleScreenManager.currentState!;
|
// final listViewState = model.vehicleScreenManager.currentState!;
|
||||||
listViewState.widget.bodyItems = (await model.generateBodyItems(
|
// listViewState.widget.bodyItems = (await model.generateBodyItems(
|
||||||
1, 10, event.query)) as BodyItemsBuilder<Document>;
|
// 1, 10, event.query)) as BodyItemsBuilder<Document>;
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<void> _unselectCategory(
|
Future<void> _unselectCategory(
|
||||||
|
@ -291,9 +289,9 @@ class DocumentPageBloc extends Bloc<DocumentPageEvent, DocumentPageState> {
|
||||||
isCategorySelected: false,
|
isCategorySelected: false,
|
||||||
));
|
));
|
||||||
|
|
||||||
final listViewState = model.vehicleScreenManager.currentState!;
|
// final listViewState = model.vehicleScreenManager.currentState!;
|
||||||
listViewState.widget.bodyItems = (await model.generateBodyItems(
|
// listViewState.widget.bodyItems = (await model.generateBodyItems(
|
||||||
1, 10, null)) as BodyItemsBuilder<Document>;
|
// 1, 10, null)) as BodyItemsBuilder<Document>;
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<void> _selectDocument(
|
Future<void> _selectDocument(
|
||||||
|
|
|
@ -193,6 +193,18 @@ class EnhancedListViewState<ItemType, HeaderType, FooterType>
|
||||||
bloc.events.loadFooterItems();
|
bloc.events.loadFooterItems();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void filterBodyItems(Query query) {
|
||||||
|
bloc.filterBodyItems(query);
|
||||||
|
}
|
||||||
|
|
||||||
|
void filterHeaderItems(Query query) {
|
||||||
|
bloc.filterHeaderItems(query);
|
||||||
|
}
|
||||||
|
|
||||||
|
void filterFooterItems(Query query) {
|
||||||
|
bloc.filterFooterItems(query);
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return StreamBuilder<List<ItemType>>(
|
return StreamBuilder<List<ItemType>>(
|
||||||
|
@ -383,6 +395,18 @@ class EnhancedListViewBloc<T, H, F> extends $EnhancedListViewBloc<T, H, F> {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void filterBodyItems(Query query) {
|
||||||
|
_$loadBodyItemsEvent.add(true);
|
||||||
|
}
|
||||||
|
|
||||||
|
void filterHeaderItems(Query query) {
|
||||||
|
_$loadHeaderItemsEvent.add(null);
|
||||||
|
}
|
||||||
|
|
||||||
|
void filterFooterItems(Query query) {
|
||||||
|
_$loadFooterItemsEvent.add(null);
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void dispose() {
|
void dispose() {
|
||||||
_bodyItems.close();
|
_bodyItems.close();
|
||||||
|
|
Loading…
Reference in New Issue