add pagination for pages

This commit is contained in:
tzw
2024-01-24 16:54:08 +06:30
parent 4b9dc7bdc2
commit 0dc32067b8
34 changed files with 399 additions and 2249 deletions

View File

@@ -13,29 +13,18 @@ import 'package:path/path.dart' as Path;
class PickupModel extends BaseModel {
final log = Logger('PickupModel');
PaginatorListener<Pickup>? pickups;
void initUser(user) {
super.initUser(user);
}
void privilegeChanged() {
if (user != null) {
_initData();
}
}
Future<void> _initData() async {
_loadPaginationPickups();
}
@override
logout() async {
if (pickups != null) pickups!.close();
}
_loadPaginationPickups() {
loadPaginationPickups() {
if (user == null) return;
String path = "/$pickup_collection";
Query col = FirebaseFirestore.instance.collection(path);

View File

@@ -22,13 +22,10 @@ class _PickupListState extends State<PickupList> {
@override
void initState() {
context.read<PickupModel>().loadPaginationPickups();
super.initState();
}
@override
void dispose() {
super.dispose();
}
@override
Widget build(BuildContext context) {