2/7/1
This commit is contained in:
@@ -57,18 +57,23 @@ class MapDriverController extends GetxController {
|
||||
late String direction;
|
||||
late String durationOfRideValue;
|
||||
late String status;
|
||||
int timeWaitingPassenger = 5; //5 miniute
|
||||
bool isPassengerInfoWindow = false;
|
||||
bool isBtnRideBegin = false;
|
||||
bool isArrivedSend = true;
|
||||
bool isBtnPassengerWait = false;
|
||||
bool isRideFinished = false;
|
||||
bool isRideStarted = false;
|
||||
double passengerInfoWindow = Get.height * .35;
|
||||
double driverEndPage = 100;
|
||||
double progress = 0;
|
||||
double progressToPassenger = 0;
|
||||
double progressInPassengerLocationFromDriver = 0;
|
||||
bool isRideBegin = false;
|
||||
int progressTimerToShowPassengerInfoWindowFromDriver = 25;
|
||||
int remainingTimeToShowPassengerInfoWindowFromDriver = 25;
|
||||
int remainingTimeToPassenger = 60;
|
||||
int remainingTimeInPassengerLocatioWait = 60;
|
||||
bool isDriverNearPassengerStart = false;
|
||||
GoogleMapController? mapController;
|
||||
late LatLng myLocation;
|
||||
@@ -196,6 +201,31 @@ class MapDriverController extends GetxController {
|
||||
}
|
||||
}
|
||||
|
||||
String stringRemainingTimeWaitingPassenger = '';
|
||||
|
||||
void startTimerToShowDriverWaitPassengerDuration() async {
|
||||
for (int i = 0; i <= timeWaitingPassenger * 60; i++) {
|
||||
await Future.delayed(const Duration(seconds: 1));
|
||||
progressInPassengerLocationFromDriver = i / (timeWaitingPassenger * 60);
|
||||
remainingTimeInPassengerLocatioWait = (timeWaitingPassenger * 60) - i;
|
||||
if (remainingTimeInPassengerLocatioWait == 0) {
|
||||
isBtnPassengerWait = true;
|
||||
print(isBtnPassengerWait);
|
||||
update();
|
||||
}
|
||||
print(isBtnPassengerWait);
|
||||
print(
|
||||
'remainingTimeInPassengerLocatioWait $remainingTimeInPassengerLocatioWait');
|
||||
|
||||
int minutes = (remainingTimeInPassengerLocatioWait / 60).floor();
|
||||
int seconds = remainingTimeInPassengerLocatioWait % 60;
|
||||
stringRemainingTimeWaitingPassenger =
|
||||
'$minutes:${seconds.toString().padLeft(2, '0')}';
|
||||
|
||||
update();
|
||||
}
|
||||
}
|
||||
|
||||
void driverGoToPassenger() async {
|
||||
changeRideToBeginToPassenger();
|
||||
await CRUD().post(link: AppLink.updateRides, payload: {
|
||||
|
||||
@@ -17,9 +17,11 @@ class OrderRequestController extends GetxController {
|
||||
String countRefuse = '0';
|
||||
bool applied = false;
|
||||
final locationController = Get.put(LocationController());
|
||||
|
||||
@override
|
||||
void onInit() {
|
||||
getRefusedOrderByCaptain();
|
||||
|
||||
update();
|
||||
super.onInit();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user