diff --git a/assets/l10n/intl_en.arb b/assets/l10n/intl_en.arb index 92f1b2b4a..c66ef7ac6 100644 --- a/assets/l10n/intl_en.arb +++ b/assets/l10n/intl_en.arb @@ -4022,6 +4022,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel": "Hours between discussion prompts", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel": "Responds on ⏩ reaction", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel": "Reaction to send discussion prompt", + "addConversationBotDialogTitleInvite": "Confirm inviting conversation bot", + "addConversationBotButtonInvite": "Invite", + "addConversationBotDialogInviteConfirmation": "Invite", + "addConversationBotButtonTitleRemove": "Confirm removing conversation bot", + "addConversationBotButtonRemove": "Remove", + "addConversationBotDialogRemoveConfirmation": "Remove", "studentAnalyticsNotAvailable": "Student data not currently available", "roomDataMissing": "Some data may be missing from rooms in which you are not a member.", "updatePhoneOS": "You may need to update your device's OS version.", diff --git a/lib/pangea/models/bot_options_model.dart b/lib/pangea/models/bot_options_model.dart index 0b437159e..00eaddc1b 100644 --- a/lib/pangea/models/bot_options_model.dart +++ b/lib/pangea/models/bot_options_model.dart @@ -32,7 +32,7 @@ class BotOptionsModel { this.discussionKeywords, this.discussionTriggerScheduleEnabled, this.discussionTriggerScheduleHourInterval, - this.discussionTriggerReactionEnabled, + this.discussionTriggerReactionEnabled = true, this.discussionTriggerReactionKey, }); diff --git a/lib/pangea/widgets/conversation_bot/conversation_bot_settings.dart b/lib/pangea/widgets/conversation_bot/conversation_bot_settings.dart index 4f2bfbe4b..6684dcca7 100644 --- a/lib/pangea/widgets/conversation_bot/conversation_bot_settings.dart +++ b/lib/pangea/widgets/conversation_bot/conversation_bot_settings.dart @@ -1,6 +1,5 @@ import 'dart:developer'; -import 'package:fluffychat/config/app_config.dart'; import 'package:fluffychat/pangea/models/bot_options_model.dart'; import 'package:fluffychat/pangea/utils/bot_name.dart'; import 'package:fluffychat/pangea/widgets/common/bot_face_svg.dart'; @@ -126,7 +125,7 @@ class ConversationBotSettingsState extends State { children: [ Padding( padding: const EdgeInsets.only(left: 16), - child: SwitchListTile.adaptive( + child: ListTile( title: Text( L10n.of(context)!.addConversationBot, style: TextStyle( @@ -135,7 +134,7 @@ class ConversationBotSettingsState extends State { ), ), subtitle: Text(L10n.of(context)!.addConversationBotDesc), - secondary: CircleAvatar( + leading: CircleAvatar( backgroundColor: Theme.of(context).scaffoldBackgroundColor, foregroundColor: @@ -145,14 +144,65 @@ class ConversationBotSettingsState extends State { expression: BotExpression.right, ), ), - activeColor: AppConfig.activeToggleColor, - value: addBot, - onChanged: (bool add) { - setState(() => addBot = add); - add - ? widget.room?.invite(BotName.byEnvironment) - : widget.room?.kick(BotName.byEnvironment); - }, + trailing: ElevatedButton( + onPressed: () async { + final bool? confirm = await showDialog( + context: context, + builder: (BuildContext context) { + return AlertDialog( + title: addBot + ? Text( + L10n.of(context)! + .addConversationBotButtonTitleRemove, + ) + : Text( + L10n.of(context)! + .addConversationBotDialogTitleInvite, + ), + actions: [ + TextButton( + onPressed: () { + Navigator.of(context).pop(false); + }, + child: Text(L10n.of(context)!.cancel), + ), + TextButton( + onPressed: () { + Navigator.of(context).pop(!addBot); + }, + child: addBot + ? Text( + L10n.of(context)! + .addConversationBotDialogRemoveConfirmation, + ) + : Text( + L10n.of(context)! + .addConversationBotDialogInviteConfirmation, + ), + ), + ], + ); + }, + ); + + if (confirm == true) { + setState(() => addBot = true); + widget.room?.invite(BotName.byEnvironment); + } else { + setState(() => addBot = false); + widget.room?.kick(BotName.byEnvironment); + } + }, + child: addBot + ? Text( + L10n.of(context)! + .addConversationBotButtonRemove, + ) + : Text( + L10n.of(context)! + .addConversationBotButtonInvite, + ), + ), ), ), if (addBot) ...[ diff --git a/needed-translations.txt b/needed-translations.txt index 8a6cceee4..293985cfc 100644 --- a/needed-translations.txt +++ b/needed-translations.txt @@ -831,6 +831,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -2324,6 +2330,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -3817,6 +3829,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -5314,6 +5332,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -6213,6 +6237,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -7194,6 +7224,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -8062,6 +8098,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -9506,6 +9548,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -10652,6 +10700,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -10719,6 +10773,12 @@ "searchMore", "gallery", "files", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "addSpaceToSpaceDescription", "noDatabaseEncryption", "thereAreCountUsersBlocked", @@ -11561,6 +11621,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -12425,6 +12491,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -13426,6 +13498,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -14393,6 +14471,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -15716,6 +15800,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -16718,6 +16808,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -17849,6 +17945,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -18717,6 +18819,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -19963,6 +20071,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -21453,6 +21567,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -22396,6 +22516,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -23278,6 +23404,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -24759,6 +24891,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -25631,6 +25769,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -26883,6 +27027,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -27804,6 +27954,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -28836,6 +28992,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -30187,6 +30349,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -31055,6 +31223,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -32085,6 +32259,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -32959,6 +33139,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -34153,6 +34339,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -35113,6 +35305,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -36082,6 +36280,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -37557,6 +37761,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -38429,6 +38639,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -39624,6 +39840,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -40628,6 +40850,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -41500,6 +41728,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -42761,6 +42995,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -44154,6 +44394,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -45321,6 +45567,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -46222,6 +46474,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -47716,6 +47974,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -49164,6 +49428,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -50032,6 +50302,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -50929,6 +51205,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -52279,6 +52561,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -53146,6 +53434,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS", @@ -54287,6 +54581,12 @@ "conversationBotDiscussionZone_discussionTriggerScheduleHourIntervalLabel", "conversationBotDiscussionZone_discussionTriggerReactionEnabledLabel", "conversationBotDiscussionZone_discussionTriggerReactionKeyLabel", + "addConversationBotDialogTitleInvite", + "addConversationBotButtonInvite", + "addConversationBotDialogInviteConfirmation", + "addConversationBotButtonTitleRemove", + "addConversationBotButtonRemove", + "addConversationBotDialogRemoveConfirmation", "studentAnalyticsNotAvailable", "roomDataMissing", "updatePhoneOS",