Added option to sort talk favorites to top
This commit is contained in:
@ -4,6 +4,7 @@ import 'package:flutter/material.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
|
||||
import '../../../model/chatList/chatListProps.dart';
|
||||
import '../../../storage/base/settingsProvider.dart';
|
||||
import 'chatTile.dart';
|
||||
import 'joinChat.dart';
|
||||
import 'searchChat.dart';
|
||||
@ -65,7 +66,10 @@ class _ChatListState extends State<ChatList> {
|
||||
latestData = data;
|
||||
|
||||
List<ChatTile> chats = [];
|
||||
for (var chatRoom in data.getRoomsResponse.sortByLastActivity()) {
|
||||
for (var chatRoom in data.getRoomsResponse.sortBy(
|
||||
lastActivity: true,
|
||||
favoritesToTop: Provider.of<SettingsProvider>(context).val().talkSettings.sortFavoritesToTop)
|
||||
) {
|
||||
chats.add(ChatTile(data: chatRoom, query: _query));
|
||||
}
|
||||
|
||||
|
@ -91,6 +91,21 @@ class _SettingsState extends State<Settings> {
|
||||
|
||||
const Divider(),
|
||||
|
||||
ListTile(
|
||||
leading: const Icon(Icons.star_border),
|
||||
title: const Text("Favoriten im Talk nach oben sortieren"),
|
||||
trailing: Checkbox(
|
||||
value: settings.val().talkSettings.sortFavoritesToTop,
|
||||
onChanged: (e) {
|
||||
setState(() {
|
||||
settings.val(write: true).talkSettings.sortFavoritesToTop = e!;
|
||||
});
|
||||
},
|
||||
),
|
||||
),
|
||||
|
||||
const Divider(),
|
||||
|
||||
ListTile(
|
||||
leading: const Icon(Icons.live_help_outlined),
|
||||
title: const Text("Informationen und Lizenzen"),
|
||||
|
Reference in New Issue
Block a user