diff --git a/app/src/main/res/layout/chat_room_group_info_participant_cell.xml b/app/src/main/res/layout/chat_room_group_info_participant_cell.xml
index 73ab01fda..e41cadccb 100644
--- a/app/src/main/res/layout/chat_room_group_info_participant_cell.xml
+++ b/app/src/main/res/layout/chat_room_group_info_participant_cell.xml
@@ -17,7 +17,7 @@
type="Boolean" />
-
@@ -26,7 +26,9 @@
android:id="@+id/avatar"
android:layout_width="45dp"
android:layout_height="wrap_content"
- android:layout_centerVertical="true">
+ app:layout_constraintBottom_toBottomOf="parent"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toTopOf="parent">
+ android:contentDescription="@null"
+ android:src="@drawable/voip_single_contact_avatar" />
+ android:visibility="@{data.presenceStatus == ConsolidatedPresence.Offline ? View.GONE : View.VISIBLE, default=gone}"
+ app:presenceIcon="@{data.presenceStatus}" />
+ android:src="@drawable/security_toggle_icon_green"
+ android:visibility="@{isEncrypted && data.securityLevel == ChatRoomSecurityLevel.ClearText ? View.VISIBLE : View.GONE, default=gone}" />
+ android:src="@{data.securityLevelIcon, default=@drawable/security_alert_indicator}"
+ android:visibility="@{isEncrypted && data.securityLevel != ChatRoomSecurityLevel.ClearText ? View.VISIBLE : View.GONE, default=gone}" />
+ android:src="@drawable/chat_group_delete"
+ android:visibility="@{data.showAdminControls ? View.VISIBLE : View.GONE, default=gone}"
+ app:layout_constraintBottom_toBottomOf="parent"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintTop_toTopOf="parent" />
-
+ android:contentDescription="@string/content_description_contact_is_admin"
+ android:enabled="@{data.showAdminControls && data.canBeSetAdmin}"
+ android:onClick="@{() -> data.unSetAdmin()}"
+ android:text="@string/chat_room_group_info_admin"
+ android:textColor="?attr/primaryTextColor"
+ android:textStyle="bold"
+ android:padding="10dp"
+ android:visibility="@{data.admin ? View.VISIBLE : View.GONE, default=gone}"
+ android:drawablePadding="5dp"
+ app:drawableStartCompat="@drawable/check_selected"
+ app:layout_constraintBottom_toBottomOf="parent"
+ app:layout_constraintEnd_toStartOf="@id/delete"
+ app:layout_constraintTop_toTopOf="parent" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ android:contentDescription="@string/content_description_contact_is_not_admin"
+ android:enabled="@{data.showAdminControls && data.canBeSetAdmin}"
+ android:onClick="@{() -> data.setAdmin()}"
+ android:text="@string/chat_room_group_info_admin"
+ android:textColor="?attr/primarySubtextLightColor"
+ android:padding="10dp"
+ android:visibility="@{data.admin ? View.GONE : (data.showAdminControls && data.canBeSetAdmin ? View.VISIBLE : View.GONE), default=gone}"
+ app:drawableStartCompat="@drawable/check_unselected"
+ android:drawablePadding="5dp"
+ app:layout_constraintBottom_toBottomOf="parent"
+ app:layout_constraintEnd_toStartOf="@id/isAdmin"
+ app:layout_constraintTop_toTopOf="parent" />
-
+
-
+
-
+
-
+