add delivery
This commit is contained in:
@@ -40,7 +40,7 @@ class PackageModel extends BaseModel {
|
||||
logout();
|
||||
_menuSelectedIndex = 1;
|
||||
_loadPackages(forCustomer);
|
||||
_delivered = _getDeliveredExample(forCustomer);
|
||||
_delivered = _getDelivered(forCustomer);
|
||||
_delivered.load();
|
||||
}
|
||||
|
||||
@@ -52,9 +52,8 @@ class PackageModel extends BaseModel {
|
||||
}
|
||||
|
||||
Future<void> loadMore({bool isCustomer}) async {
|
||||
if (menuSelectedIndex == 1)
|
||||
if (_delivered.ended || menuSelectedIndex == 1)
|
||||
return; // when delivered menu is not selected return
|
||||
if (_delivered.ended) return;
|
||||
isLoading = true;
|
||||
notifyListeners();
|
||||
await _delivered.load(onFinished: () {
|
||||
@@ -92,24 +91,6 @@ class PackageModel extends BaseModel {
|
||||
return paginator;
|
||||
}
|
||||
|
||||
int count = 0;
|
||||
Paginator _getDeliveredExample(bool onlyFcs) {
|
||||
count = 1;
|
||||
var pageQuery = Firestore.instance
|
||||
.collection(
|
||||
"/users/8OTfsbVvsUOn1SLxy1OrKk7Y_yNKkVoGalPcIlcHnAY/messages")
|
||||
.orderBy("date", descending: true);
|
||||
var paginator = new Paginator(pageQuery, rowPerLoad: 20, toObj: (data, id) {
|
||||
var m = Message.fromMap(data, id);
|
||||
return Package(
|
||||
id: m.id,
|
||||
status: package_delivered_status,
|
||||
trackingID: (count++).toString(),
|
||||
market: m.message);
|
||||
});
|
||||
return paginator;
|
||||
}
|
||||
|
||||
Future<void> _loadPackages(bool forCustomer) async {
|
||||
if (user == null) return;
|
||||
if (!forCustomer &&
|
||||
|
||||
Reference in New Issue
Block a user