From 879b6b3b7e75306886cdd38d4ed2224018ab3ff4 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Mon, 5 Feb 2024 16:31:46 +0100 Subject: [PATCH] Added empty contacts settings (for now) --- .../settings/viewmodel/SettingsViewModel.kt | 10 ++++++ app/src/main/res/layout/settings_contacts.xml | 21 ++++++++++++ app/src/main/res/layout/settings_fragment.xml | 32 ++++++++++++++++++- app/src/main/res/values/strings.xml | 1 + 4 files changed, 63 insertions(+), 1 deletion(-) create mode 100644 app/src/main/res/layout/settings_contacts.xml diff --git a/app/src/main/java/org/linphone/ui/main/settings/viewmodel/SettingsViewModel.kt b/app/src/main/java/org/linphone/ui/main/settings/viewmodel/SettingsViewModel.kt index 0b84174d2..cc4f65e40 100644 --- a/app/src/main/java/org/linphone/ui/main/settings/viewmodel/SettingsViewModel.kt +++ b/app/src/main/java/org/linphone/ui/main/settings/viewmodel/SettingsViewModel.kt @@ -48,6 +48,7 @@ class SettingsViewModel @UiThread constructor() : ViewModel() { val expandCalls = MutableLiveData() val expandConversations = MutableLiveData() + val expandContacts = MutableLiveData() val expandMeetings = MutableLiveData() val expandNetwork = MutableLiveData() val expandUserInterface = MutableLiveData() @@ -75,6 +76,9 @@ class SettingsViewModel @UiThread constructor() : ViewModel() { val autoDownloadEnabled = MutableLiveData() val exportMediaEnabled = MutableLiveData() + // Contacts settings + val showContactsSettings = MutableLiveData() + // Meetings settings val showMeetingsSettings = MutableLiveData() @@ -116,6 +120,7 @@ class SettingsViewModel @UiThread constructor() : ViewModel() { showConversationsSettings.postValue(!corePreferences.disableChat) showMeetingsSettings.postValue(!corePreferences.disableMeetings) } + showContactsSettings.value = true expandCalls.value = false expandConversations.value = false @@ -326,6 +331,11 @@ class SettingsViewModel @UiThread constructor() : ViewModel() { } } + @UiThread + fun toggleContactsExpand() { + expandContacts.value = expandContacts.value == false + } + @UiThread fun toggleMeetingsExpand() { expandMeetings.value = expandMeetings.value == false diff --git a/app/src/main/res/layout/settings_contacts.xml b/app/src/main/res/layout/settings_contacts.xml new file mode 100644 index 000000000..ee4918ee9 --- /dev/null +++ b/app/src/main/res/layout/settings_contacts.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/settings_fragment.xml b/app/src/main/res/layout/settings_fragment.xml index 5cc251b4c..6b06dcc92 100644 --- a/app/src/main/res/layout/settings_fragment.xml +++ b/app/src/main/res/layout/settings_fragment.xml @@ -117,6 +117,36 @@ app:layout_constraintTop_toBottomOf="@id/chat" bind:viewModel="@{viewModel}"/> + + + + + app:layout_constraintTop_toBottomOf="@id/contacts_settings"/> Auto-download files Export media in native gallery Media from ephemeral messages will never be exported + Contacts Meetings Default layout Active speaker