|
|
|
|
@ -736,9 +736,7 @@ extension DateTimeConversions on DateTime {
|
|
|
|
|
|
|
|
|
|
return numericDates ? '1 week ago' : 'Last week';
|
|
|
|
|
} else if (difference.inDays >= 2) {
|
|
|
|
|
return isArabic
|
|
|
|
|
? 'منذ ${difference.inDays} أيام'
|
|
|
|
|
: '${difference.inDays} days ago';
|
|
|
|
|
return isArabic ? 'منذ ${difference.inDays} أيام' : '${difference.inDays} days ago';
|
|
|
|
|
} else if (difference.inDays >= 1) {
|
|
|
|
|
if (isArabic) {
|
|
|
|
|
return numericDates ? 'منذ يوم' : 'أمس';
|
|
|
|
|
@ -746,9 +744,7 @@ extension DateTimeConversions on DateTime {
|
|
|
|
|
|
|
|
|
|
return numericDates ? '1 day ago' : 'Yesterday';
|
|
|
|
|
} else if (difference.inHours >= 2) {
|
|
|
|
|
return isArabic
|
|
|
|
|
? 'منذ ${difference.inHours} ساعات'
|
|
|
|
|
: '${difference.inHours} hours ago';
|
|
|
|
|
return isArabic ? 'منذ ${difference.inHours} ساعات' : '${difference.inHours} hours ago';
|
|
|
|
|
} else if (difference.inHours >= 1) {
|
|
|
|
|
if (isArabic) {
|
|
|
|
|
return numericDates ? 'منذ ساعة' : 'قبل ساعة';
|
|
|
|
|
@ -756,9 +752,7 @@ extension DateTimeConversions on DateTime {
|
|
|
|
|
|
|
|
|
|
return numericDates ? '1 hour ago' : 'An hour ago';
|
|
|
|
|
} else if (difference.inMinutes >= 2) {
|
|
|
|
|
return isArabic
|
|
|
|
|
? 'منذ ${difference.inMinutes} دقائق'
|
|
|
|
|
: '${difference.inMinutes} min ago';
|
|
|
|
|
return isArabic ? 'منذ ${difference.inMinutes} دقائق' : '${difference.inMinutes} min ago';
|
|
|
|
|
} else if (difference.inMinutes >= 1) {
|
|
|
|
|
if (isArabic) {
|
|
|
|
|
return numericDates ? 'منذ دقيقة' : 'قبل دقيقة';
|
|
|
|
|
@ -766,9 +760,7 @@ extension DateTimeConversions on DateTime {
|
|
|
|
|
|
|
|
|
|
return numericDates ? '1 min ago' : 'A min ago';
|
|
|
|
|
} else if (difference.inSeconds >= 3) {
|
|
|
|
|
return isArabic
|
|
|
|
|
? 'منذ ${difference.inSeconds} ثوانٍ'
|
|
|
|
|
: '${difference.inSeconds} sec ago';
|
|
|
|
|
return isArabic ? 'منذ ${difference.inSeconds} ثوانٍ' : '${difference.inSeconds} sec ago';
|
|
|
|
|
} else {
|
|
|
|
|
return isArabic ? 'الآن' : 'Just now';
|
|
|
|
|
}
|
|
|
|
|
@ -1229,3 +1221,19 @@ extension AdCreationStepsFromInt on int {
|
|
|
|
|
return AdCreationStepsEnum.vehicleDetails;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
extension UserTypeExtension on UserType {
|
|
|
|
|
/// Returns a user-friendly display name for the UserType
|
|
|
|
|
String toDisplayName() {
|
|
|
|
|
switch (this) {
|
|
|
|
|
case UserType.providerDealer:
|
|
|
|
|
return "Provider - Dealership";
|
|
|
|
|
case UserType.providerIndividual:
|
|
|
|
|
return "Provider - Individual";
|
|
|
|
|
case UserType.customer:
|
|
|
|
|
return "Customer";
|
|
|
|
|
default:
|
|
|
|
|
return toString(); // Fallback to default toString
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|