diff --git a/assets/l10n/intl_en.arb b/assets/l10n/intl_en.arb index c3e4c54cf..0a636a566 100644 --- a/assets/l10n/intl_en.arb +++ b/assets/l10n/intl_en.arb @@ -3947,5 +3947,6 @@ "placeholders": { "age": {} } - } + }, + "kickBotWarning": "Kicking Pangea Bot will remove the conversation bot from this chat." } \ No newline at end of file diff --git a/assets/l10n/intl_es.arb b/assets/l10n/intl_es.arb index f63692891..791a07069 100644 --- a/assets/l10n/intl_es.arb +++ b/assets/l10n/intl_es.arb @@ -4581,5 +4581,6 @@ "age": {} } }, - "selectToDefine": "Haga doble clic en una palabra para ver su definición." + "selectToDefine": "Haga doble clic en una palabra para ver su definición.", + "kickBotWarning": "Patear Pangea Bot eliminará el bot de conversación de este chat." } diff --git a/lib/pages/chat_details/participant_list_item.dart b/lib/pages/chat_details/participant_list_item.dart index adbafe200..b120ff777 100644 --- a/lib/pages/chat_details/participant_list_item.dart +++ b/lib/pages/chat_details/participant_list_item.dart @@ -1,10 +1,8 @@ +import 'package:fluffychat/utils/adaptive_bottom_sheet.dart'; import 'package:flutter/material.dart'; - import 'package:flutter_gen/gen_l10n/l10n.dart'; import 'package:matrix/matrix.dart'; -import 'package:fluffychat/pangea/utils/bot_name.dart'; -import 'package:fluffychat/utils/adaptive_bottom_sheet.dart'; import '../../widgets/avatar.dart'; import '../user_bottom_sheet/user_bottom_sheet.dart'; @@ -27,33 +25,16 @@ class ParticipantListItem extends StatelessWidget { ? L10n.of(context)!.moderator : ''; - // #Pangea - if (user.id == BotName.byEnvironment) { - return const SizedBox(); - } - // Pangea# - return Opacity( - //#Pangea - // opacity: user.membership == Membership.join? 1 : 0.5, - opacity: - user.membership == Membership.join && user.id != BotName.byEnvironment - ? 1 - : 0.5, - //Pangea# + opacity: user.membership == Membership.join ? 1 : 0.5, child: ListTile( - //#Pangea - // onTap: () => showAdaptiveBottomSheet( - onTap: user.id == BotName.byEnvironment - ? null - : () => showAdaptiveBottomSheet( - //Pangea# - context: context, - builder: (c) => UserBottomSheet( - user: user, - outerContext: context, - ), - ), + onTap: () => showAdaptiveBottomSheet( + context: context, + builder: (c) => UserBottomSheet( + user: user, + outerContext: context, + ), + ), title: Row( children: [ Expanded( diff --git a/lib/pages/user_bottom_sheet/user_bottom_sheet.dart b/lib/pages/user_bottom_sheet/user_bottom_sheet.dart index e2ae9c9ff..c6802ae86 100644 --- a/lib/pages/user_bottom_sheet/user_bottom_sheet.dart +++ b/lib/pages/user_bottom_sheet/user_bottom_sheet.dart @@ -1,13 +1,13 @@ -import 'package:flutter/material.dart'; - import 'package:adaptive_dialog/adaptive_dialog.dart'; +import 'package:fluffychat/config/themes.dart'; +import 'package:fluffychat/pangea/utils/bot_name.dart'; +import 'package:fluffychat/widgets/permission_slider_dialog.dart'; +import 'package:flutter/material.dart'; import 'package:flutter_gen/gen_l10n/l10n.dart'; import 'package:future_loading_dialog/future_loading_dialog.dart'; import 'package:go_router/go_router.dart'; import 'package:matrix/matrix.dart'; -import 'package:fluffychat/config/themes.dart'; -import 'package:fluffychat/widgets/permission_slider_dialog.dart'; import '../../widgets/matrix.dart'; import 'user_bottom_sheet_view.dart'; @@ -191,7 +191,14 @@ class UserBottomSheetController extends State { title: L10n.of(context)!.areYouSure, okLabel: L10n.of(context)!.yes, cancelLabel: L10n.of(context)!.no, - message: L10n.of(context)!.kickUserDescription, + // #Pangea + // message: L10n.of(context)!.kickUserDescription, + message: user.id == BotName.byEnvironment && + !user.room.isSpace && + !user.room.isDirectChat + ? L10n.of(context)!.kickBotWarning + : L10n.of(context)!.kickUserDescription, + // Pangea# ) == OkCancelResult.ok) { await showFutureLoadingDialog(