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.preference.UserAvatarPreference
|
||||
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.utils.TextUtils
|
||||
import im.vector.app.core.utils.getSizeOfFiles
|
||||
|
@ -110,6 +111,9 @@ class VectorSettingsGeneralFragment :
|
|||
private val mExternalAccountManagementPreference by lazy {
|
||||
findPreference<VectorPreference>(VectorPreferences.SETTINGS_EXTERNAL_ACCOUNT_MANAGEMENT_KEY)!!
|
||||
}
|
||||
private val mDeactivateAccountCategory by lazy {
|
||||
findPreference<VectorPreferenceCategory>("SETTINGS_DEACTIVATE_ACCOUNT_CATEGORY_KEY")!!
|
||||
}
|
||||
|
||||
// Local contacts
|
||||
private val mContactSettingsCategory by lazy {
|
||||
|
@ -322,6 +326,8 @@ class VectorSettingsGeneralFragment :
|
|||
|
||||
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) {
|
||||
|
|
|
@ -113,7 +113,9 @@
|
|||
|
||||
</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
|
||||
android:key="SETTINGS_DEACTIVATE_ACCOUNT_KEY"
|
||||
|
|
Loading…
Reference in a new issue