Added participants count in conversation info

This commit is contained in:
Sylvain Berfini 2024-10-29 16:37:43 +01:00
parent eeb19846cc
commit 2be4f691f2
4 changed files with 11 additions and 3 deletions

View file

@ -50,6 +50,8 @@ class ConversationInfoViewModel @UiThread constructor() : AbstractConversationVi
val participants = MutableLiveData<ArrayList<ParticipantModel>>()
val participantsLabel = MutableLiveData<String>()
val isGroup = MutableLiveData<Boolean>()
val isEndToEndEncrypted = MutableLiveData<Boolean>()
@ -573,6 +575,12 @@ class ConversationInfoViewModel @UiThread constructor() : AbstractConversationVi
avatarModel.postValue(avatar)
participants.postValue(participantsList)
participantsLabel.postValue(
AppUtils.getFormattedString(
R.string.conversation_info_participants_list_title,
participantsList.size.toString()
)
)
}
@WorkerThread

View file

@ -301,7 +301,7 @@
android:drawableTint="?attr/color_main2_600"
android:onClick="@{() -> viewModel.toggleParticipantsExpand()}"
android:padding="5dp"
android:text="@string/conversation_info_participants_list_title"
android:text="@{viewModel.participantsLabel, default=@string/conversation_info_participants_list_title}"
android:visibility="@{viewModel.isGroup ? View.VISIBLE : View.GONE}"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"

View file

@ -470,7 +470,7 @@
<string name="conversation_search_no_match_found">Aucun résultat trouvé</string>
<string name="conversation_search_no_more_match">Dernier résultat atteint</string>
<string name="conversation_info_participants_list_title">Membres du groupe</string>
<string name="conversation_info_participants_list_title">Membres du groupe (%s)</string>
<string name="conversation_info_add_participants_label">Ajouter des membres</string>
<string name="conversation_info_participant_is_admin_label">Administrateur</string>
<string name="conversation_info_delete_history_action">Supprimer l\'historique</string>

View file

@ -508,7 +508,7 @@
<string name="conversation_search_no_match_found">No matching result found</string>
<string name="conversation_search_no_more_match">Last matching result reached</string>
<string name="conversation_info_participants_list_title">Group members</string>
<string name="conversation_info_participants_list_title">Group members (%s)</string>
<string name="conversation_info_add_participants_label">Add participants</string>
<string name="conversation_info_participant_is_admin_label">Admin</string>
<string name="conversation_info_delete_history_action">Delete history</string>