feat: make showing user presence info optional

895de76e70 replaced the stories feature
with presence status messages. Stories were an optional feature but
right now presence information can only be disabled on a homeserver
level.

Introduce a setting to make this feature optional on a client level.
This commit is contained in:
Marcus Hoffmann 2024-02-11 17:04:46 +01:00
commit ccfa3fa8f6
6 changed files with 37 additions and 1 deletions

View file

@ -5,6 +5,7 @@ import 'package:animations/animations.dart';
import 'package:flutter_gen/gen_l10n/l10n.dart';
import 'package:matrix/matrix.dart';
import 'package:fluffychat/config/app_config.dart';
import 'package:fluffychat/pages/chat_list/chat_list.dart';
import 'package:fluffychat/pages/chat_list/chat_list_item.dart';
import 'package:fluffychat/pages/chat_list/search_title.dart';
@ -131,7 +132,8 @@ class ChatListViewBody extends StatelessWidget {
),
],
if (!controller.isSearchMode &&
controller.activeFilter != ActiveFilter.groups)
controller.activeFilter != ActiveFilter.groups &&
AppConfig.showPresences)
StatusMessageList(
onStatusEdit: controller.setStatus,
),