Added option to sort unread chats to top

This commit is contained in:
2023-06-07 18:22:15 +02:00
parent b94a3d33e9
commit f8ac83a296
6 changed files with 36 additions and 9 deletions

View File

@ -58,6 +58,7 @@ class SettingsProvider extends ChangeNotifier {
),
talkSettings: TalkSettings(
sortFavoritesToTop: true,
sortUnreadToTop: false,
),
);
}

View File

@ -5,8 +5,9 @@ part 'talkSettings.g.dart';
@JsonSerializable()
class TalkSettings {
bool sortFavoritesToTop;
bool sortUnreadToTop;
TalkSettings({required this.sortFavoritesToTop});
TalkSettings({required this.sortFavoritesToTop, required this.sortUnreadToTop});
factory TalkSettings.fromJson(Map<String, dynamic> json) => _$TalkSettingsFromJson(json);
Map<String, dynamic> toJson() => _$TalkSettingsToJson(this);

View File

@ -8,9 +8,11 @@ part of 'talkSettings.dart';
TalkSettings _$TalkSettingsFromJson(Map<String, dynamic> json) => TalkSettings(
sortFavoritesToTop: json['sortFavoritesToTop'] as bool,
sortUnreadToTop: json['sortUnreadToTop'] as bool,
);
Map<String, dynamic> _$TalkSettingsToJson(TalkSettings instance) =>
<String, dynamic>{
'sortFavoritesToTop': instance.sortFavoritesToTop,
'sortUnreadToTop': instance.sortUnreadToTop,
};