2/16/1
This commit is contained in:
@@ -94,6 +94,10 @@ class MapPassengerController extends GetxController {
|
||||
double heightPointsPageForRider = 0;
|
||||
double mainBottomMenuMapHeight = Get.height * .2;
|
||||
double wayPointSheetHeight = 0;
|
||||
String stringRemainingTimeToPassenger = '';
|
||||
String stringRemainingTimeDriverWaitPassenger5Minute = '';
|
||||
bool isDriverInPassengerWay = false;
|
||||
bool isDriverArrivePassenger = false;
|
||||
bool startLocationFromMap = false;
|
||||
bool workLocationFromMap = false;
|
||||
bool homeLocationFromMap = false;
|
||||
@@ -135,10 +139,12 @@ class MapPassengerController extends GetxController {
|
||||
int selectedPassengerCount = 1;
|
||||
double progress = 0;
|
||||
double progressTimerToPassengerFromDriverAfterApplied = 0;
|
||||
double progressTimerDriverWaitPassenger5Minute = 0;
|
||||
int durationTimer = 25;
|
||||
int durationToRide = 0;
|
||||
int remainingTime = 25;
|
||||
int remainingTimeToPassengerFromDriverAfterApplied = 60;
|
||||
int remainingTimeDriverWaitPassenger5Minute = 60;
|
||||
int timeToPassengerFromDriverAfterApplied = 0;
|
||||
Timer? timerToPassengerFromDriverAfterApplied;
|
||||
bool rideTimerBegin = false;
|
||||
@@ -448,8 +454,6 @@ class MapPassengerController extends GetxController {
|
||||
update();
|
||||
}
|
||||
|
||||
String stringRemainingTimeToPassenger = '';
|
||||
|
||||
void startTimerFromDriverToPassengerAfterApplied() async {
|
||||
for (int i = 0; i <= timeToPassengerFromDriverAfterApplied; i++) {
|
||||
await Future.delayed(const Duration(seconds: 1));
|
||||
@@ -470,14 +474,24 @@ class MapPassengerController extends GetxController {
|
||||
stringRemainingTimeToPassenger =
|
||||
'$minutes:${seconds.toString().padLeft(2, '0')}';
|
||||
|
||||
// var cameraUpdate = CameraUpdate.newLatLngZoom(
|
||||
// driverLocationToPassenger,
|
||||
// 17,
|
||||
// );
|
||||
// mapController!.animateCamera(cameraUpdate);
|
||||
update();
|
||||
}
|
||||
}
|
||||
|
||||
// print(driverCarsLocationToPassengerAfterApplied);
|
||||
// print(driverCarsLocationToPassengerAfterApplied[0]);
|
||||
void startTimerDriverWaitPassenger5Minute() async {
|
||||
isDriverArrivePassenger = true;
|
||||
isDriverInPassengerWay = false;
|
||||
timeToPassengerFromDriverAfterApplied = 0;
|
||||
update();
|
||||
for (int i = 0; i <= 300; i++) {
|
||||
await Future.delayed(const Duration(seconds: 1));
|
||||
progressTimerDriverWaitPassenger5Minute = i / 300;
|
||||
remainingTimeDriverWaitPassenger5Minute = 300 - i;
|
||||
|
||||
int minutes = (remainingTimeDriverWaitPassenger5Minute / 60).floor();
|
||||
int seconds = remainingTimeDriverWaitPassenger5Minute % 60;
|
||||
stringRemainingTimeDriverWaitPassenger5Minute =
|
||||
'$minutes:${seconds.toString().padLeft(2, '0')}';
|
||||
|
||||
update();
|
||||
}
|
||||
@@ -535,6 +549,13 @@ class MapPassengerController extends GetxController {
|
||||
// }
|
||||
}
|
||||
|
||||
void tripFinishedFromDriver() async {
|
||||
isRideFinished = true;
|
||||
rideTimerBegin = false;
|
||||
remainingTimeTimerRideBegin = 0;
|
||||
update();
|
||||
}
|
||||
|
||||
void getBeginRideFromDriver() async {
|
||||
try {
|
||||
var res = await CRUD()
|
||||
@@ -548,7 +569,10 @@ class MapPassengerController extends GetxController {
|
||||
timeToPassengerFromDriverAfterApplied = 0;
|
||||
remainingTime = 0;
|
||||
remainingTimeToPassengerFromDriverAfterApplied = 0;
|
||||
remainingTimeDriverWaitPassenger5Minute = 0;
|
||||
rideTimerBegin = true;
|
||||
isDriverInPassengerWay = false;
|
||||
isDriverArrivePassenger = false;
|
||||
update();
|
||||
// isCancelRidePageShown = true;
|
||||
rideIsBeginPassengerTimer();
|
||||
@@ -733,7 +757,11 @@ class MapPassengerController extends GetxController {
|
||||
placesCoordinate[2],
|
||||
placesCoordinate[3],
|
||||
placesCoordinate[4],
|
||||
costDistance.toStringAsFixed(2)
|
||||
costDistance.toStringAsFixed(2),
|
||||
double.parse(box.read(BoxName.passengerWalletTotal)) < 0
|
||||
? double.parse(box.read(BoxName.passengerWalletTotal))
|
||||
.toStringAsFixed(2)
|
||||
: '0',
|
||||
];
|
||||
FirebaseMessagesController().sendNotificationToDriverMAP(
|
||||
'Order',
|
||||
|
||||
Reference in New Issue
Block a user