feat: New experimental design
This commit is contained in:
parent
ae33399260
commit
09519cea6e
9 changed files with 330 additions and 324 deletions
|
|
@ -4,20 +4,6 @@ import 'package:flutter_gen/gen_l10n/l10n.dart';
|
|||
|
||||
import 'date_time_extension.dart';
|
||||
|
||||
extension on PresenceType {
|
||||
String getLocalized(BuildContext context) {
|
||||
switch (this) {
|
||||
case PresenceType.online:
|
||||
return L10n.of(context).online;
|
||||
case PresenceType.unavailable:
|
||||
return L10n.of(context).unavailable;
|
||||
case PresenceType.offline:
|
||||
default:
|
||||
return L10n.of(context).offline;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
extension PresenceExtension on Presence {
|
||||
String getLocalizedLastActiveAgo(BuildContext context) {
|
||||
if (presence.lastActiveAgo != null && presence.lastActiveAgo != 0) {
|
||||
|
|
@ -35,7 +21,7 @@ extension PresenceExtension on Presence {
|
|||
if (presence.currentlyActive ?? false) {
|
||||
return L10n.of(context).currentlyActive;
|
||||
}
|
||||
return presence.presence.getLocalized(context);
|
||||
return getLocalizedLastActiveAgo(context);
|
||||
}
|
||||
|
||||
Color get color {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue