File tree Expand file tree Collapse file tree 2 files changed +8
-0
lines changed
vector/src/main/java/im/vector/app/features/settings Expand file tree Collapse file tree 2 files changed +8
-0
lines changed Original file line number Diff line number Diff line change
1
+ Use 3PID capability to show / hide email UI in settings
Original file line number Diff line number Diff line change @@ -101,6 +101,9 @@ class VectorSettingsGeneralFragment :
101
101
private val mPasswordPreference by lazy {
102
102
findPreference<VectorPreference >(VectorPreferences .SETTINGS_CHANGE_PASSWORD_PREFERENCE_KEY )!!
103
103
}
104
+ private val mManage3pidsPreference by lazy {
105
+ findPreference<VectorPreference >(VectorPreferences .SETTINGS_EMAILS_AND_PHONE_NUMBERS_PREFERENCE_KEY )!!
106
+ }
104
107
private val mIdentityServerPreference by lazy {
105
108
findPreference<VectorPreference >(VectorPreferences .SETTINGS_IDENTITY_SERVER_PREFERENCE_KEY )!!
106
109
}
@@ -197,6 +200,10 @@ class VectorSettingsGeneralFragment :
197
200
mPasswordPreference.isVisible = false
198
201
}
199
202
203
+ // Manage 3Pid
204
+ // Hide the preference if 3pids can not be updated
205
+ mManage3pidsPreference.isVisible = homeServerCapabilities.canChange3pid
206
+
200
207
val openDiscoveryScreenPreferenceClickListener = Preference .OnPreferenceClickListener {
201
208
(requireActivity() as VectorSettingsActivity ).navigateTo(
202
209
DiscoverySettingsFragment ::class .java,
You can’t perform that action at this time.
0 commit comments