Fixed favorites caret not switching direction in landscape + conversation title in landscape not displayed properly + show suggestions SIP addresses domain instead of just username + remove default account address from suggestions

This commit is contained in:
Sylvain Berfini 2024-01-26 11:00:53 +01:00
parent 98a3c89435
commit 75d1f719ae
5 changed files with 13 additions and 7 deletions

View file

@ -45,6 +45,8 @@ class ContactOrSuggestionModel @WorkerThread constructor(
address.username.orEmpty()
}
val sipUri = address.asStringUriOnly()
val initials = AppUtils.getInitials(name)
val avatarModel = MutableLiveData<ContactAvatarModel>()

View file

@ -251,6 +251,11 @@ abstract class AddressSelectionViewModel @UiThread constructor() : DefaultAccoun
continue
}
}
val defaultAccountAddress = coreContext.core.defaultAccount?.params?.identityAddress
if (defaultAccountAddress != null && address.weakEqual(defaultAccountAddress)) {
Log.i("$TAG Removing from suggestions current default account address")
continue
}
val model = ContactOrSuggestionModel(address) {
coreContext.startCall(address)

View file

@ -93,7 +93,7 @@
android:layout_marginEnd="16dp"
android:layout_marginTop="20dp"
android:text="@string/contacts_list_favourites_title"
android:drawableEnd="@drawable/caret_up"
android:drawableEnd="@{viewModel.showFavourites ? @drawable/caret_up : @drawable/caret_down, default=@drawable/caret_up}"
android:drawableTint="@color/gray_main2_600"/>
<androidx.recyclerview.widget.RecyclerView

View file

@ -84,7 +84,6 @@
android:layout_marginBottom="5dp"
android:layout_marginStart="5dp"
coilAvatar="@{viewModel.avatarModel}"
app:layout_constraintBottom_toBottomOf="@id/back"
app:layout_constraintStart_toEndOf="@id/back"
app:layout_constraintTop_toTopOf="@id/back" />
@ -125,7 +124,7 @@
android:gravity="center_vertical"
app:layout_constraintEnd_toStartOf="@id/start_call"
app:layout_constraintStart_toEndOf="@id/avatar"
app:layout_constraintTop_toTopOf="@id/back"
app:layout_constraintTop_toTopOf="@id/avatar"
app:layout_constraintBottom_toTopOf="@id/muted"/>
<ImageView
@ -136,7 +135,7 @@
android:visibility="@{viewModel.isMuted ? View.VISIBLE : View.GONE, default=gone}"
app:layout_constraintStart_toStartOf="@id/title"
app:layout_constraintTop_toBottomOf="@id/title"
app:layout_constraintBottom_toBottomOf="@id/back"
app:layout_constraintBottom_toBottomOf="@id/avatar"
app:tint="@color/orange_main_400"/>
<ImageView
@ -147,8 +146,8 @@
android:padding="15dp"
android:adjustViewBounds="true"
android:src="@drawable/dots_three_vertical"
app:layout_constraintTop_toTopOf="@id/back"
app:layout_constraintBottom_toBottomOf="@id/back"
app:layout_constraintTop_toTopOf="@id/avatar"
app:layout_constraintBottom_toBottomOf="@id/avatar"
app:layout_constraintEnd_toEndOf="parent"
app:tint="?attr/color_main2_500"/>

View file

@ -38,7 +38,7 @@
android:id="@+id/name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@{model.name, default=`John Doe`}"
android:text="@{model.sipUri, default=`john.doe@sip.linphone.org`}"
android:textSize="14sp"
android:layout_marginStart="10dp"
app:layout_constraintStart_toEndOf="@id/avatar"