Merge remote-tracking branch 'upstream/master'
This commit is contained in:
@@ -44,7 +44,13 @@ class PackageModel extends BaseModel {
|
|||||||
deliveredPackages = [];
|
deliveredPackages = [];
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<void> initDeliveredPackages() {
|
Future<void> initDeliveredPackages(bool onlyFcs) {
|
||||||
|
if (onlyFcs) {
|
||||||
|
if (user == null ||
|
||||||
|
!((user.hasPackages() ||
|
||||||
|
user.hasReceiving() ||
|
||||||
|
user.hasProcessing()))) return null;
|
||||||
|
}
|
||||||
if (pagination != null) pagination.close();
|
if (pagination != null) pagination.close();
|
||||||
deliveredPackages = [];
|
deliveredPackages = [];
|
||||||
endOfDeliveredPackages = false;
|
endOfDeliveredPackages = false;
|
||||||
@@ -57,7 +63,7 @@ class PackageModel extends BaseModel {
|
|||||||
// .orderBy("date", descending: true);
|
// .orderBy("date", descending: true);
|
||||||
.where("is_delivered", isEqualTo: true)
|
.where("is_delivered", isEqualTo: true)
|
||||||
.where("is_deleted", isEqualTo: false);
|
.where("is_deleted", isEqualTo: false);
|
||||||
if (user.isCustomer()) {
|
if (!onlyFcs) {
|
||||||
pageQuery = pageQuery.where("user_id", isEqualTo: user.id);
|
pageQuery = pageQuery.where("user_id", isEqualTo: user.id);
|
||||||
}
|
}
|
||||||
pageQuery = pageQuery.orderBy("current_status_date", descending: true);
|
pageQuery = pageQuery.orderBy("current_status_date", descending: true);
|
||||||
@@ -94,9 +100,8 @@ class PackageModel extends BaseModel {
|
|||||||
|
|
||||||
Future<void> _loadPackages() async {
|
Future<void> _loadPackages() async {
|
||||||
if (user == null ||
|
if (user == null ||
|
||||||
!user.hasPackages() ||
|
!((user.hasPackages() || user.hasReceiving() || user.hasProcessing())))
|
||||||
!user.hasReceiving() ||
|
return;
|
||||||
!user.hasProcessing()) return;
|
|
||||||
String path = "/$packages_collection";
|
String path = "/$packages_collection";
|
||||||
if (listener != null) listener.cancel();
|
if (listener != null) listener.cancel();
|
||||||
packages = [];
|
packages = [];
|
||||||
|
|||||||
@@ -29,7 +29,8 @@ class _PackageListState extends State<PackageList> {
|
|||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
super.initState();
|
super.initState();
|
||||||
Provider.of<PackageModel>(context, listen: false).initDeliveredPackages();
|
Provider.of<PackageModel>(context, listen: false)
|
||||||
|
.initDeliveredPackages(widget.onlyFcs);
|
||||||
_controller.addListener(() {
|
_controller.addListener(() {
|
||||||
if (_showDelivered &&
|
if (_showDelivered &&
|
||||||
_controller.position.pixels == _controller.position.maxScrollExtent) {
|
_controller.position.pixels == _controller.position.maxScrollExtent) {
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ name: fcs
|
|||||||
description: FCS Logistics
|
description: FCS Logistics
|
||||||
publish_to: 'none' # Remove this line if you wish to publish to pub.dev
|
publish_to: 'none' # Remove this line if you wish to publish to pub.dev
|
||||||
|
|
||||||
version: 1.0.0+3
|
version: 1.0.0+4
|
||||||
|
|
||||||
environment:
|
environment:
|
||||||
sdk: ">=2.7.0 <3.0.0"
|
sdk: ">=2.7.0 <3.0.0"
|
||||||
|
|||||||
Reference in New Issue
Block a user