From 454ddeb2c08a4bb6329e9aeba7ea2d6f7015e390 Mon Sep 17 00:00:00 2001 From: Kelrap <99418823+Kelrap@users.noreply.github.com> Date: Fri, 16 May 2025 09:37:47 -0400 Subject: [PATCH] Adjust IT bar appearance (#2820) * Adds gap above inline instruction, rounds top corners of IT bar * chore: formatting * chore: formatting * chore: allow moderators to download chats --------- Co-authored-by: ggurdin --- lib/pangea/chat_settings/pages/pangea_chat_details.dart | 4 ++-- lib/pangea/choreographer/widgets/it_bar.dart | 6 +++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/pangea/chat_settings/pages/pangea_chat_details.dart b/lib/pangea/chat_settings/pages/pangea_chat_details.dart index 00240182f..2bc4665a0 100644 --- a/lib/pangea/chat_settings/pages/pangea_chat_details.dart +++ b/lib/pangea/chat_settings/pages/pangea_chat_details.dart @@ -340,7 +340,7 @@ class PangeaChatDetailsView extends StatelessWidget { if (room.isSpace && room.isRoomAdmin && kIsWeb) DownloadSpaceAnalyticsButton(space: room), Divider(color: theme.dividerColor, height: 1), - if (room.isRoomAdmin && !room.isSpace) + if (room.ownPowerLevel >= 50 && !room.isSpace) ListTile( title: Text( L10n.of(context).downloadGroupText, @@ -359,7 +359,7 @@ class PangeaChatDetailsView extends StatelessWidget { ), onTap: () => _downloadChat(context), ), - if (room.isRoomAdmin && !room.isSpace) + if (room.ownPowerLevel >= 50 && !room.isSpace) Divider(color: theme.dividerColor, height: 1), if (isGroupChat) ListTile( diff --git a/lib/pangea/choreographer/widgets/it_bar.dart b/lib/pangea/choreographer/widgets/it_bar.dart index 6f02ade8e..57ec5be8c 100644 --- a/lib/pangea/choreographer/widgets/it_bar.dart +++ b/lib/pangea/choreographer/widgets/it_bar.dart @@ -116,9 +116,13 @@ class ITBarState extends State with SingleTickerProviderStateMixin { Container( key: widget.choreographer.itBarLinkAndKey.key, decoration: BoxDecoration( + borderRadius: const BorderRadius.only( + topLeft: Radius.circular(24), + topRight: Radius.circular(24), + ), color: Theme.of(context).colorScheme.surfaceContainer, ), - padding: const EdgeInsets.fromLTRB(0, 3, 3, 3), + padding: const EdgeInsets.all(3), child: SingleChildScrollView( child: Column( children: [