Handling signout current session action
This commit is contained in:
parent
540758d66b
commit
57554c5d36
@ -52,6 +52,7 @@ import im.vector.app.features.settings.devices.v2.list.SecurityRecommendationVie
|
|||||||
import im.vector.app.features.settings.devices.v2.list.SecurityRecommendationViewState
|
import im.vector.app.features.settings.devices.v2.list.SecurityRecommendationViewState
|
||||||
import im.vector.app.features.settings.devices.v2.list.SessionInfoViewState
|
import im.vector.app.features.settings.devices.v2.list.SessionInfoViewState
|
||||||
import im.vector.app.features.settings.devices.v2.signout.BuildConfirmSignoutDialogUseCase
|
import im.vector.app.features.settings.devices.v2.signout.BuildConfirmSignoutDialogUseCase
|
||||||
|
import im.vector.app.features.workers.signout.SignOutUiWorker
|
||||||
import org.matrix.android.sdk.api.auth.data.LoginFlowTypes
|
import org.matrix.android.sdk.api.auth.data.LoginFlowTypes
|
||||||
import org.matrix.android.sdk.api.extensions.orFalse
|
import org.matrix.android.sdk.api.extensions.orFalse
|
||||||
import org.matrix.android.sdk.api.session.crypto.model.RoomEncryptionTrustLevel
|
import org.matrix.android.sdk.api.session.crypto.model.RoomEncryptionTrustLevel
|
||||||
@ -149,6 +150,10 @@ class VectorSettingsDevicesFragment :
|
|||||||
navigateToRenameCurrentSession()
|
navigateToRenameCurrentSession()
|
||||||
true
|
true
|
||||||
}
|
}
|
||||||
|
R.id.currentSessionHeaderSignout -> {
|
||||||
|
confirmSignoutCurrentSession()
|
||||||
|
true
|
||||||
|
}
|
||||||
R.id.currentSessionHeaderSignoutOtherSessions -> {
|
R.id.currentSessionHeaderSignoutOtherSessions -> {
|
||||||
confirmMultiSignoutOtherSessions()
|
confirmMultiSignoutOtherSessions()
|
||||||
true
|
true
|
||||||
@ -168,6 +173,10 @@ class VectorSettingsDevicesFragment :
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun confirmSignoutCurrentSession() {
|
||||||
|
activity?.let { SignOutUiWorker(it).perform() }
|
||||||
|
}
|
||||||
|
|
||||||
private fun initCurrentSessionListView() {
|
private fun initCurrentSessionListView() {
|
||||||
views.deviceListCurrentSession.viewVerifyButton.debouncedClicks {
|
views.deviceListCurrentSession.viewVerifyButton.debouncedClicks {
|
||||||
viewModel.handle(DevicesAction.VerifyCurrentSession)
|
viewModel.handle(DevicesAction.VerifyCurrentSession)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user