Update: 2026-06-13 00:57:17

This commit is contained in:
Hamza-Ayed
2026-06-13 00:57:17 +03:00
parent 7893b2dc07
commit cb1b2d01df
41 changed files with 75392 additions and 9474 deletions

View File

@@ -265,6 +265,17 @@ class HomeCaptainController extends GetxController {
);
}
double get minPointsThreshold {
String country = box.read(BoxName.countryCode) ?? 'Syria';
if (country == 'Jordan') {
return -3.0;
} else if (country == 'Egypt') {
return -200.0;
} else {
return -200.0; // Default (Syria / other)
}
}
void onButtonSelected() {
if (!Get.isRegistered<CaptainWalletController>()) {
Get.put(CaptainWalletController());
@@ -278,7 +289,7 @@ class HomeCaptainController extends GetxController {
try {
_checkFatigueBeforeOnline(); // Throws exception if tired
if (double.parse(totalPoints) > -200) {
if (double.parse(totalPoints) > minPointsThreshold) {
locationController.startLocationUpdates();
HapticFeedback.heavyImpact();
activeStartTime = DateTime.now();
@@ -455,8 +466,8 @@ class HomeCaptainController extends GetxController {
await sql.getCustomQuery(customQuery);
countRefuse = results[0]['count'].toString();
update();
if (double.parse(totalPoints) <= -200) {
// if (int.parse(countRefuse) > 3 || double.parse(totalPoints) <= -200) {
if (double.parse(totalPoints) <= minPointsThreshold) {
// if (int.parse(countRefuse) > 3 || double.parse(totalPoints) <= minPointsThreshold) {
locationController.stopLocationUpdates();
activeStartTime = null;
activeTimer?.cancel();

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -2,6 +2,18 @@ import 'package:get/get.dart';
import 'ar_sy.dart';
import 'ar_eg.dart';
import 'ar_jo.dart';
import 'en.dart';
import 'de.dart';
import 'el.dart';
import 'es.dart';
import 'fa.dart';
import 'fr.dart';
import 'hi.dart';
import 'it.dart';
import 'ru.dart';
import 'tr.dart';
import 'ur.dart';
import 'zh.dart';
class MyTranslation extends Translations {
@override
@@ -10,5 +22,17 @@ class MyTranslation extends Translations {
"ar-SY": ar_sy,
"ar-EG": ar_eg,
"ar-JO": ar_jo,
"en": en,
"de": de,
"el": el,
"es": es,
"fa": fa,
"fr": fr,
"hi": hi,
"it": it,
"ru": ru,
"tr": tr,
"ur": ur,
"zh": zh,
};
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff