mirror of
https://github.com/element-hq/element-android
synced 2024-11-23 18:05:36 +03:00
Hide deactivate account section in case of account managed externally.
This commit is contained in:
parent
ec9a066900
commit
d31c741f9d
3 changed files with 10 additions and 1 deletions
1
changelog.d/8619.misc
Normal file
1
changelog.d/8619.misc
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Hide account deactivation UI for account managed externally.
|
|
@ -45,6 +45,7 @@ import im.vector.app.core.intent.getFilenameFromUri
|
||||||
import im.vector.app.core.platform.SimpleTextWatcher
|
import im.vector.app.core.platform.SimpleTextWatcher
|
||||||
import im.vector.app.core.preference.UserAvatarPreference
|
import im.vector.app.core.preference.UserAvatarPreference
|
||||||
import im.vector.app.core.preference.VectorPreference
|
import im.vector.app.core.preference.VectorPreference
|
||||||
|
import im.vector.app.core.preference.VectorPreferenceCategory
|
||||||
import im.vector.app.core.preference.VectorSwitchPreference
|
import im.vector.app.core.preference.VectorSwitchPreference
|
||||||
import im.vector.app.core.utils.TextUtils
|
import im.vector.app.core.utils.TextUtils
|
||||||
import im.vector.app.core.utils.getSizeOfFiles
|
import im.vector.app.core.utils.getSizeOfFiles
|
||||||
|
@ -110,6 +111,9 @@ class VectorSettingsGeneralFragment :
|
||||||
private val mExternalAccountManagementPreference by lazy {
|
private val mExternalAccountManagementPreference by lazy {
|
||||||
findPreference<VectorPreference>(VectorPreferences.SETTINGS_EXTERNAL_ACCOUNT_MANAGEMENT_KEY)!!
|
findPreference<VectorPreference>(VectorPreferences.SETTINGS_EXTERNAL_ACCOUNT_MANAGEMENT_KEY)!!
|
||||||
}
|
}
|
||||||
|
private val mDeactivateAccountCategory by lazy {
|
||||||
|
findPreference<VectorPreferenceCategory>("SETTINGS_DEACTIVATE_ACCOUNT_CATEGORY_KEY")!!
|
||||||
|
}
|
||||||
|
|
||||||
// Local contacts
|
// Local contacts
|
||||||
private val mContactSettingsCategory by lazy {
|
private val mContactSettingsCategory by lazy {
|
||||||
|
@ -322,6 +326,8 @@ class VectorSettingsGeneralFragment :
|
||||||
|
|
||||||
false
|
false
|
||||||
}
|
}
|
||||||
|
// Account deactivation is visible only if account is not managed by an external URL.
|
||||||
|
mDeactivateAccountCategory.isVisible = homeServerCapabilities.delegatedOidcAuthEnabled.not()
|
||||||
}
|
}
|
||||||
|
|
||||||
private suspend fun getCacheSize(): Long = withContext(Dispatchers.IO) {
|
private suspend fun getCacheSize(): Long = withContext(Dispatchers.IO) {
|
||||||
|
|
|
@ -113,7 +113,9 @@
|
||||||
|
|
||||||
</im.vector.app.core.preference.VectorPreferenceCategory>
|
</im.vector.app.core.preference.VectorPreferenceCategory>
|
||||||
|
|
||||||
<im.vector.app.core.preference.VectorPreferenceCategory android:title="@string/settings_deactivate_account_section">
|
<im.vector.app.core.preference.VectorPreferenceCategory
|
||||||
|
android:key="SETTINGS_DEACTIVATE_ACCOUNT_CATEGORY_KEY"
|
||||||
|
android:title="@string/settings_deactivate_account_section">
|
||||||
|
|
||||||
<im.vector.app.core.preference.VectorPreference
|
<im.vector.app.core.preference.VectorPreference
|
||||||
android:key="SETTINGS_DEACTIVATE_ACCOUNT_KEY"
|
android:key="SETTINGS_DEACTIVATE_ACCOUNT_KEY"
|
||||||
|
|
Loading…
Reference in a new issue