mirror of
https://gitlab.com/mysocialportal/relatica
synced 2024-10-18 12:23:31 +00:00
Fix the simpleLabel to round up/down at 50% mark
This commit is contained in:
parent
6e8904e10c
commit
928870e12d
1 changed files with 12 additions and 12 deletions
|
@ -81,24 +81,24 @@ extension DateTimeExtensions on DateTime {
|
||||||
|
|
||||||
extension DurationExtensions on Duration {
|
extension DurationExtensions on Duration {
|
||||||
String get simpleLabel {
|
String get simpleLabel {
|
||||||
final days = (inHours / 24.0).round();
|
final days = inHours / 24.0;
|
||||||
if (days != 0) {
|
if (days >= 1) {
|
||||||
return days == 1 ? '1 day' : '$days days';
|
return days.round() == 1 ? '1 day' : '${days.round()} days';
|
||||||
}
|
}
|
||||||
|
|
||||||
final hours = (inMinutes / 60.0).round();
|
final hours = inMinutes / 60.0;
|
||||||
if (hours != 0) {
|
if (hours >= 1) {
|
||||||
return hours == 1 ? '1 hour' : '$hours hours';
|
return hours.round() == 1 ? '1 hour' : '${hours.round()} hours';
|
||||||
}
|
}
|
||||||
|
|
||||||
final minutes = (inSeconds / 60.0).round();
|
final minutes = inSeconds / 60.0;
|
||||||
if (minutes != 0) {
|
if (minutes >= 1) {
|
||||||
return minutes == 1 ? '1 minute' : '$minutes minutes';
|
return minutes.round() == 1 ? '1 minute' : '${minutes.round()} minutes';
|
||||||
}
|
}
|
||||||
|
|
||||||
final seconds = (inMilliseconds / 1000.0).round();
|
final seconds = inMilliseconds / 1000.0;
|
||||||
if (seconds != 0) {
|
if (seconds >= 1) {
|
||||||
return seconds == 1 ? '1 second' : '$seconds seconds';
|
return seconds.round() == 1 ? '1 second' : '${seconds.round()} seconds';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (inMilliseconds != 0) {
|
if (inMilliseconds != 0) {
|
||||||
|
|
Loading…
Reference in a new issue