Create room screen - Navigate to change protocol
This commit is contained in:
parent
77fc793e89
commit
4f044c0cd6
|
@ -91,7 +91,7 @@ class PublicRoomsFragment : VectorBaseFragment(), PublicRoomsController.Callback
|
||||||
override fun onOptionsItemSelected(item: MenuItem): Boolean {
|
override fun onOptionsItemSelected(item: MenuItem): Boolean {
|
||||||
return when (item.itemId) {
|
return when (item.itemId) {
|
||||||
R.id.menu_room_directory_change_protocol -> {
|
R.id.menu_room_directory_change_protocol -> {
|
||||||
vectorBaseActivity.addFragmentToBackstack(RoomDirectoryPickerFragment(), R.id.simpleFragmentContainer)
|
navigationViewModel.goTo(RoomDirectoryActivity.Navigation.ChangeProtocol)
|
||||||
true
|
true
|
||||||
}
|
}
|
||||||
else ->
|
else ->
|
||||||
|
|
|
@ -24,6 +24,7 @@ import im.vector.riotredesign.core.extensions.addFragment
|
||||||
import im.vector.riotredesign.core.extensions.addFragmentToBackstack
|
import im.vector.riotredesign.core.extensions.addFragmentToBackstack
|
||||||
import im.vector.riotredesign.core.platform.VectorBaseActivity
|
import im.vector.riotredesign.core.platform.VectorBaseActivity
|
||||||
import im.vector.riotredesign.features.roomdirectory.createroom.CreateRoomFragment
|
import im.vector.riotredesign.features.roomdirectory.createroom.CreateRoomFragment
|
||||||
|
import im.vector.riotredesign.features.roomdirectory.picker.RoomDirectoryPickerFragment
|
||||||
import org.koin.android.scope.ext.android.bindScope
|
import org.koin.android.scope.ext.android.bindScope
|
||||||
import org.koin.android.scope.ext.android.getOrCreateScope
|
import org.koin.android.scope.ext.android.getOrCreateScope
|
||||||
|
|
||||||
|
@ -34,6 +35,7 @@ class RoomDirectoryActivity : VectorBaseActivity() {
|
||||||
object Back : Navigation()
|
object Back : Navigation()
|
||||||
object CreateRoom : Navigation()
|
object CreateRoom : Navigation()
|
||||||
object Close : Navigation()
|
object Close : Navigation()
|
||||||
|
object ChangeProtocol : Navigation()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -48,9 +50,10 @@ class RoomDirectoryActivity : VectorBaseActivity() {
|
||||||
|
|
||||||
navigationViewModel.navigateTo.observe(this, Observer { liveEvent ->
|
navigationViewModel.navigateTo.observe(this, Observer { liveEvent ->
|
||||||
when (liveEvent.getContentIfNotHandled() ?: return@Observer) {
|
when (liveEvent.getContentIfNotHandled() ?: return@Observer) {
|
||||||
is Navigation.Back -> onBackPressed()
|
is Navigation.Back -> onBackPressed()
|
||||||
is Navigation.CreateRoom -> gotoCreateRoom()
|
is Navigation.CreateRoom -> addFragmentToBackstack(CreateRoomFragment(), R.id.simpleFragmentContainer)
|
||||||
is Navigation.Close -> finish()
|
is Navigation.ChangeProtocol -> addFragmentToBackstack(RoomDirectoryPickerFragment(), R.id.simpleFragmentContainer)
|
||||||
|
is Navigation.Close -> finish()
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -61,7 +64,4 @@ class RoomDirectoryActivity : VectorBaseActivity() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun gotoCreateRoom() {
|
|
||||||
addFragmentToBackstack(CreateRoomFragment(), R.id.simpleFragmentContainer)
|
|
||||||
}
|
|
||||||
}
|
}
|
Loading…
Reference in New Issue