diff --git a/app/src/main/java/org/linphone/ui/main/calls/viewmodel/CallLogViewModel.kt b/app/src/main/java/org/linphone/ui/main/calls/viewmodel/CallLogViewModel.kt index 033bc5e4c..0f0090e24 100644 --- a/app/src/main/java/org/linphone/ui/main/calls/viewmodel/CallLogViewModel.kt +++ b/app/src/main/java/org/linphone/ui/main/calls/viewmodel/CallLogViewModel.kt @@ -21,6 +21,8 @@ class CallLogViewModel @UiThread constructor() : ViewModel() { val chatDisabled = MutableLiveData() + val videoCallDisabled = MutableLiveData() + val historyDeletedEvent: MutableLiveData> by lazy { MutableLiveData>() } @@ -28,8 +30,9 @@ class CallLogViewModel @UiThread constructor() : ViewModel() { private lateinit var address: Address init { - coreContext.postOnCoreThread { + coreContext.postOnCoreThread { core -> chatDisabled.postValue(corePreferences.disableChat) + videoCallDisabled.postValue(!core.isVideoEnabled) } } diff --git a/app/src/main/java/org/linphone/ui/main/contacts/viewmodel/ContactViewModel.kt b/app/src/main/java/org/linphone/ui/main/contacts/viewmodel/ContactViewModel.kt index 9921bcceb..25d1ffc14 100644 --- a/app/src/main/java/org/linphone/ui/main/contacts/viewmodel/ContactViewModel.kt +++ b/app/src/main/java/org/linphone/ui/main/contacts/viewmodel/ContactViewModel.kt @@ -68,6 +68,8 @@ class ContactViewModel @UiThread constructor() : ViewModel() { val chatDisabled = MutableLiveData() + val videoCallDisabled = MutableLiveData() + val showLongPressMenuForNumberOrAddressEvent: MutableLiveData> by lazy { MutableLiveData>() } @@ -145,8 +147,9 @@ class ContactViewModel @UiThread constructor() : ViewModel() { expandNumbersAndAddresses.value = true expandDevicesTrust.value = false // TODO FIXME: set it to true when it will work for real - coreContext.postOnCoreThread { + coreContext.postOnCoreThread { core -> chatDisabled.postValue(corePreferences.disableChat) + videoCallDisabled.postValue(!core.isVideoEnabled) coreContext.contactsManager.addListener(contactsListener) } } diff --git a/app/src/main/res/layout/call_fragment.xml b/app/src/main/res/layout/call_fragment.xml index 27d9ad870..c778e6e4b 100644 --- a/app/src/main/res/layout/call_fragment.xml +++ b/app/src/main/res/layout/call_fragment.xml @@ -197,6 +197,7 @@