add noti
This commit is contained in:
@@ -100,6 +100,32 @@ class Notification {
|
||||
return timeSinceCreated.inDays > 7;
|
||||
}
|
||||
|
||||
/// Get formatted time ago text (Vietnamese)
|
||||
String get formattedTimeAgo {
|
||||
final duration = timeSinceCreated;
|
||||
|
||||
if (duration.inMinutes < 1) {
|
||||
return 'Vừa xong';
|
||||
} else if (duration.inMinutes < 60) {
|
||||
return '${duration.inMinutes} phút trước';
|
||||
} else if (duration.inHours < 24) {
|
||||
return '${duration.inHours} giờ trước';
|
||||
} else if (duration.inDays == 1) {
|
||||
return 'Hôm qua';
|
||||
} else if (duration.inDays < 7) {
|
||||
return '${duration.inDays} ngày trước';
|
||||
} else if (duration.inDays < 30) {
|
||||
final weeks = (duration.inDays / 7).floor();
|
||||
return '$weeks tuần trước';
|
||||
} else if (duration.inDays < 365) {
|
||||
final months = (duration.inDays / 30).floor();
|
||||
return '$months tháng trước';
|
||||
} else {
|
||||
final years = (duration.inDays / 365).floor();
|
||||
return '$years năm trước';
|
||||
}
|
||||
}
|
||||
|
||||
/// Copy with method for immutability
|
||||
Notification copyWith({
|
||||
String? notificationId,
|
||||
|
||||
Reference in New Issue
Block a user