Update: 2026-06-26 01:43:37

This commit is contained in:
Hamza-Ayed
2026-06-26 01:43:37 +03:00
parent 3002dbd517
commit bd3ba7ecd7
22 changed files with 227 additions and 183 deletions

View File

@@ -11,6 +11,7 @@ import 'package:siro_service/views/widgets/my_dialog.dart';
import 'package:url_launcher/url_launcher.dart';
import '../../print.dart';
import '../../views/widgets/mycircular.dart';
import 'pages/passengers_page.dart';
class MainController extends GetxController {
@@ -77,8 +78,7 @@ class MainController extends GetxController {
update();
Get.back();
if (passengerData.isEmpty) {
Get.snackbar('Error'.tr, 'Passenger not found'.tr,
backgroundColor: Colors.red, colorText: Colors.white);
mySnackbarError('Passenger not found'.tr);
return;
}
Get.to(() => PassengersPage());
@@ -111,11 +111,9 @@ class MainController extends GetxController {
key: value.toString(),
});
if (res == 'failure') {
Get.snackbar('Error', 'Failed to update driver data',
backgroundColor: AppColor.redColor);
mySnackbarError('Failed to update driver data'.tr);
} else {
Get.snackbar('Success', 'Driver data updated successfully',
backgroundColor: AppColor.greenColor);
mySnackbarSuccess('Driver data updated successfully'.tr);
}
// Optionally fetch driver again
// await getDriverData();
@@ -222,11 +220,11 @@ class MainController extends GetxController {
'phone': phone,
});
if (res != 'failure') {
Get.snackbar(res, '', backgroundColor: AppColor.greenColor);
mySnackbarSuccess(res is Map ? (res['message'] ?? 'Success'.tr) : res.toString());
// await getDriverWantCompleteRegistration();
update();
} else {
Get.snackbar(res, '');
mySnackbarError(res is Map ? (res['message'] ?? 'Error'.tr) : res.toString());
}
}
@@ -255,7 +253,7 @@ class MainController extends GetxController {
filteredDrivers = driverWantCompleteRegistration;
update();
} else {
Get.snackbar(res, '');
mySnackbarError(res is Map ? (res['message'] ?? 'Error'.tr) : res.toString());
}
}
@@ -278,7 +276,7 @@ class MainController extends GetxController {
"notes": notesController.text,
});
if (res != 'failure') {
Get.snackbar('Success'.tr, '', backgroundColor: AppColor.greenColor);
mySnackbarSuccess('Success'.tr);
}
}
@@ -292,7 +290,7 @@ class MainController extends GetxController {
passengerNotCompleteRegistration = d;
update();
} else {
Get.snackbar(res, '');
mySnackbarError(res is Map ? (res['message'] ?? 'Error'.tr) : res.toString());
}
}
@@ -395,18 +393,15 @@ class MainController extends GetxController {
payload: payload),
]);
Get.snackbar('Success', 'Registration successful',
backgroundColor: AppColor.greenColor);
mySnackbarSuccess('Registration successful'.tr);
Get.back();
} else {
Log.print('Error: Unexpected status: ${status['status']}');
Get.snackbar('Error', 'Registration failed',
backgroundColor: Colors.red);
mySnackbarError('Registration failed'.tr);
}
} catch (e) {
Log.print('Error: $e');
Get.snackbar('Error', 'An error occurred during registration',
backgroundColor: Colors.red);
mySnackbarError('An error occurred during registration'.tr);
}
}
@@ -435,7 +430,7 @@ class MainController extends GetxController {
});
Log.print('res: ${res}');
if (res != 'failure') {
// Get.snackbar(res, '', backgroundColor: AppColor.greenColor);
// mySnackbarSuccess(res is Map ? (res['message'] ?? 'Success'.tr) : res.toString());
Get.back();
carplateController.clear();
yearController.clear();
@@ -446,7 +441,7 @@ class MainController extends GetxController {
await getCarPlateNotEdit();
update();
} else {
Get.snackbar(res, '', backgroundColor: AppColor.redColor);
mySnackbarError(res is Map ? (res['message'] ?? 'Error'.tr) : res.toString());
}
}
@@ -456,12 +451,12 @@ class MainController extends GetxController {
// "carPlate": carPlate,
// });
// if (res != 'failure') {
// Get.snackbar(res, '', backgroundColor: AppColor.greenColor);
// mySnackbarSuccess(res is Map ? (res['message'] ?? 'Success'.tr) : res.toString());
// carplateController.clear();
// await getCarPlateNotEdit();
// update();
// } else {
// Get.snackbar(res, '', backgroundColor: AppColor.redColor);
// mySnackbarError(res is Map ? (res['message'] ?? 'Error'.tr) : res.toString());
// }
// }
@@ -470,11 +465,11 @@ class MainController extends GetxController {
link: AppLink.addNotesDriver,
payload: {"phone": phone, "editor": editor, "note": note});
if (res != 'failure') {
Get.snackbar(res, '', backgroundColor: AppColor.greenColor);
mySnackbarSuccess(res is Map ? (res['message'] ?? 'Success'.tr) : res.toString());
getDriversPhoneNotComplete();
notesController.clear();
} else {
Get.snackbar(res, '', backgroundColor: AppColor.redColor);
mySnackbarError(res is Map ? (res['message'] ?? 'Error'.tr) : res.toString());
}
}
@@ -484,10 +479,10 @@ class MainController extends GetxController {
link: AppLink.addNotesPassenger,
payload: {"phone": phone, "editor": editor, "note": note});
if (res != 'failure') {
Get.snackbar(res, '', backgroundColor: AppColor.greenColor);
mySnackbarSuccess(res is Map ? (res['message'] ?? 'Success'.tr) : res.toString());
notesController.clear();
} else {
Get.snackbar(res, '', backgroundColor: AppColor.redColor);
mySnackbarError(res is Map ? (res['message'] ?? 'Error'.tr) : res.toString());
}
}
@@ -500,8 +495,7 @@ class MainController extends GetxController {
update();
Get.back();
if (driverData.isEmpty) {
Get.snackbar('Error'.tr, 'Driver not found'.tr,
backgroundColor: Colors.red, colorText: Colors.white);
mySnackbarError('Driver not found'.tr);
return;
}
Get.to(() => DriverPage());
@@ -517,8 +511,7 @@ class MainController extends GetxController {
update();
Get.back();
if (driverData.isEmpty) {
Get.snackbar('Error'.tr, 'Driver not found'.tr,
backgroundColor: Colors.red, colorText: Colors.white);
mySnackbarError('Driver not found'.tr);
return;
}
Get.to(() => DriverPage());
@@ -547,7 +540,7 @@ class MainController extends GetxController {
driverData = d;
update();
} else {
Get.snackbar('Error', 'Driver not found', backgroundColor: Colors.red);
mySnackbarError('Driver not found'.tr);
}
}
@@ -561,7 +554,7 @@ class MainController extends GetxController {
driverData = d;
update();
} else {
Get.snackbar('Error', 'Driver not found', backgroundColor: Colors.red);
mySnackbarError('Driver not found'.tr);
}
}
}