mirror of
https://github.com/SchildiChat/SchildiChat-android.git
synced 2025-03-18 04:08:44 +03:00
Checking lab flag to select session manager screen to navigate to
This commit is contained in:
parent
1f0028fd7e
commit
111a70f6c1
1 changed files with 10 additions and 2 deletions
|
@ -63,6 +63,8 @@ class VectorSettingsActivity : VectorBaseActivity<ActivityVectorSettingsBinding>
|
|||
|
||||
@Inject lateinit var session: Session
|
||||
|
||||
@Inject lateinit var vectorPreferences: VectorPreferences
|
||||
|
||||
override fun initUiAndData() {
|
||||
setupToolbar(views.settingsToolbar)
|
||||
.allowBack()
|
||||
|
@ -77,13 +79,19 @@ class VectorSettingsActivity : VectorBaseActivity<ActivityVectorSettingsBinding>
|
|||
replaceFragment(views.vectorSettingsPage, VectorSettingsAdvancedSettingsFragment::class.java, null, FRAGMENT_TAG)
|
||||
SettingsActivityPayload.SecurityPrivacy ->
|
||||
replaceFragment(views.vectorSettingsPage, VectorSettingsSecurityPrivacyFragment::class.java, null, FRAGMENT_TAG)
|
||||
SettingsActivityPayload.SecurityPrivacyManageSessions ->
|
||||
SettingsActivityPayload.SecurityPrivacyManageSessions -> {
|
||||
val fragmentClass = if (vectorPreferences.isNewSessionManagerEnabled()) {
|
||||
im.vector.app.features.settings.devices.v2.VectorSettingsDevicesFragment::class.java
|
||||
} else {
|
||||
VectorSettingsDevicesFragment::class.java
|
||||
}
|
||||
replaceFragment(
|
||||
views.vectorSettingsPage,
|
||||
VectorSettingsDevicesFragment::class.java,
|
||||
fragmentClass,
|
||||
null,
|
||||
FRAGMENT_TAG
|
||||
)
|
||||
}
|
||||
SettingsActivityPayload.Notifications -> {
|
||||
requestHighlightPreferenceKeyOnResume(VectorPreferences.SETTINGS_ENABLE_THIS_DEVICE_PREFERENCE_KEY)
|
||||
replaceFragment(views.vectorSettingsPage, VectorSettingsNotificationPreferenceFragment::class.java, null, FRAGMENT_TAG)
|
||||
|
|
Loading…
Add table
Reference in a new issue