From 2acfb294161bdfea6823734be773f445f9bde388 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Wed, 5 May 2021 17:46:58 +0200 Subject: [PATCH] Some cleanup --- .../epoxy/profiles/BaseProfileMatrixItem.kt | 2 ++ .../features/navigation/DefaultNavigator.kt | 15 +++++++------- .../members/RoomMemberSummaryFilter.kt | 7 +++---- .../res/layout/item_profile_matrix_item.xml | 14 ++++--------- .../item_profile_matrix_item_progress.xml | 20 +++++++------------ 5 files changed, 23 insertions(+), 35 deletions(-) diff --git a/vector/src/main/java/im/vector/app/core/epoxy/profiles/BaseProfileMatrixItem.kt b/vector/src/main/java/im/vector/app/core/epoxy/profiles/BaseProfileMatrixItem.kt index ccb3bea25a..9f865df372 100644 --- a/vector/src/main/java/im/vector/app/core/epoxy/profiles/BaseProfileMatrixItem.kt +++ b/vector/src/main/java/im/vector/app/core/epoxy/profiles/BaseProfileMatrixItem.kt @@ -17,6 +17,7 @@ package im.vector.app.core.epoxy.profiles import android.view.View +import androidx.annotation.CallSuper import androidx.core.view.isVisible import com.airbnb.epoxy.EpoxyAttribute import im.vector.app.core.epoxy.VectorEpoxyModel @@ -34,6 +35,7 @@ abstract class BaseProfileMatrixItem : VectorEpoxy var userEncryptionTrustLevel: RoomEncryptionTrustLevel? = null @EpoxyAttribute var clickListener: View.OnClickListener? = null + @CallSuper override fun bind(holder: T) { super.bind(holder) val bestName = matrixItem.getBestName() diff --git a/vector/src/main/java/im/vector/app/features/navigation/DefaultNavigator.kt b/vector/src/main/java/im/vector/app/features/navigation/DefaultNavigator.kt index c38dccd63b..27de04210a 100644 --- a/vector/src/main/java/im/vector/app/features/navigation/DefaultNavigator.kt +++ b/vector/src/main/java/im/vector/app/features/navigation/DefaultNavigator.kt @@ -284,21 +284,20 @@ class DefaultNavigator @Inject constructor( } override fun openCreateDirectRoom(context: Context) { - when (val currentGroupingMethod = appStateHandler.getCurrentRoomGroupingMethod()) { + val intent = when (val currentGroupingMethod = appStateHandler.getCurrentRoomGroupingMethod()) { is RoomGroupingMethod.ByLegacyGroup -> { - val intent = CreateDirectRoomActivity.getIntent(context) - context.startActivity(intent) + CreateDirectRoomActivity.getIntent(context) } is RoomGroupingMethod.BySpace -> { if (currentGroupingMethod.spaceSummary != null) { - val intent = SpacePeopleActivity.newIntent(context, currentGroupingMethod.spaceSummary.roomId) - context.startActivity(intent) + SpacePeopleActivity.newIntent(context, currentGroupingMethod.spaceSummary.roomId) } else { - val intent = CreateDirectRoomActivity.getIntent(context) - context.startActivity(intent) + CreateDirectRoomActivity.getIntent(context) } } - } + else -> null + } ?: return + context.startActivity(intent) } override fun openInviteUsersToRoom(context: Context, roomId: String) { diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/members/RoomMemberSummaryFilter.kt b/vector/src/main/java/im/vector/app/features/roomprofile/members/RoomMemberSummaryFilter.kt index a9e55f91c3..bd9fb7b941 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/members/RoomMemberSummaryFilter.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/members/RoomMemberSummaryFilter.kt @@ -30,11 +30,10 @@ class RoomMemberSummaryFilter @Inject constructor() : Predicate - acc - && (roomMemberSummary.displayName?.contains(s, ignoreCase = true).orFalse() + return filter.split(" ").all { + roomMemberSummary.displayName?.contains(it, ignoreCase = true).orFalse() // We should maybe exclude the domain from the userId - || roomMemberSummary.userId.contains(s, ignoreCase = true)) + || roomMemberSummary.userId.contains(it, ignoreCase = true) } } } diff --git a/vector/src/main/res/layout/item_profile_matrix_item.xml b/vector/src/main/res/layout/item_profile_matrix_item.xml index 29f537c315..3d9aa0e876 100644 --- a/vector/src/main/res/layout/item_profile_matrix_item.xml +++ b/vector/src/main/res/layout/item_profile_matrix_item.xml @@ -37,11 +37,10 @@ - - diff --git a/vector/src/main/res/layout/item_profile_matrix_item_progress.xml b/vector/src/main/res/layout/item_profile_matrix_item_progress.xml index 3376d58598..55e8cecade 100644 --- a/vector/src/main/res/layout/item_profile_matrix_item_progress.xml +++ b/vector/src/main/res/layout/item_profile_matrix_item_progress.xml @@ -37,11 +37,10 @@ + tools:ignore="MissingPrefix" />