diff --git a/app/src/main/java/org/linphone/ui/main/settings/viewmodel/AccountProfileViewModel.kt b/app/src/main/java/org/linphone/ui/main/settings/viewmodel/AccountProfileViewModel.kt index c3d57d917..becd320b7 100644 --- a/app/src/main/java/org/linphone/ui/main/settings/viewmodel/AccountProfileViewModel.kt +++ b/app/src/main/java/org/linphone/ui/main/settings/viewmodel/AccountProfileViewModel.kt @@ -21,6 +21,7 @@ package org.linphone.ui.main.settings.viewmodel import androidx.annotation.UiThread import androidx.annotation.WorkerThread +import androidx.lifecycle.MediatorLiveData import androidx.lifecycle.MutableLiveData import androidx.lifecycle.viewModelScope import java.io.File @@ -79,6 +80,8 @@ class AccountProfileViewModel val isOnDefaultDomain = MutableLiveData() + val emptyDevices = MediatorLiveData() + val devicesFetchInProgress = MutableLiveData() val hideAccountSettings = MutableLiveData() @@ -176,6 +179,11 @@ class AccountProfileViewModel devicesFetchInProgress.value = true isOnDefaultDomain.value = false + emptyDevices.value = true + emptyDevices.addSource(devices) { list -> + emptyDevices.value = list.orEmpty().isEmpty() + } + coreContext.postOnCoreThread { hideAccountSettings.postValue(corePreferences.hideAccountSettings) dialPlansLabelList.add("") // To allow removing selected dial plan diff --git a/app/src/main/res/layout/account_profile_fragment.xml b/app/src/main/res/layout/account_profile_fragment.xml index 907c0cfd2..50e6706ca 100644 --- a/app/src/main/res/layout/account_profile_fragment.xml +++ b/app/src/main/res/layout/account_profile_fragment.xml @@ -459,6 +459,21 @@ app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toBottomOf="@id/devices" /> + + Mon compte Détails Appareils + Aucun appareil… Ajouter une image Modifier Suprimmer diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 0b28e1895..afd3668bb 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -308,6 +308,7 @@ Manage account Details Devices + No device found… Add a picture Edit picture Remove picture