chore: change setup/ route graph to login/
This commit is contained in:
parent
da8463cf82
commit
92f8626658
|
|
@ -44,7 +44,7 @@ fun AppEntrypoint() {
|
||||||
|
|
||||||
AnimatedNavHost(
|
AnimatedNavHost(
|
||||||
navController = navController,
|
navController = navController,
|
||||||
startDestination = "setup/greeting",
|
startDestination = "login/greeting",
|
||||||
enterTransition = {
|
enterTransition = {
|
||||||
slideIntoContainer(
|
slideIntoContainer(
|
||||||
AnimatedContentScope.SlideDirection.Left,
|
AnimatedContentScope.SlideDirection.Left,
|
||||||
|
|
@ -70,9 +70,9 @@ fun AppEntrypoint() {
|
||||||
) + fadeOut(animationSpec = tween(400))
|
) + fadeOut(animationSpec = tween(400))
|
||||||
}
|
}
|
||||||
) {
|
) {
|
||||||
composable("setup/greeting") { GreeterScreen(navController) }
|
composable("login/greeting") { GreeterScreen(navController) }
|
||||||
composable("setup/login") { LoginScreen(navController) }
|
composable("login/login") { LoginScreen(navController) }
|
||||||
composable("setup/mfa/{mfaTicket}/{allowedAuthTypes}") { backStackEntry ->
|
composable("login/mfa/{mfaTicket}/{allowedAuthTypes}") { backStackEntry ->
|
||||||
val mfaTicket = backStackEntry.arguments?.getString("mfaTicket") ?: ""
|
val mfaTicket = backStackEntry.arguments?.getString("mfaTicket") ?: ""
|
||||||
val allowedAuthTypes =
|
val allowedAuthTypes =
|
||||||
backStackEntry.arguments?.getString("allowedAuthTypes") ?: ""
|
backStackEntry.arguments?.getString("allowedAuthTypes") ?: ""
|
||||||
|
|
|
||||||
|
|
@ -62,7 +62,7 @@ fun HomeScreen(navController: NavController) {
|
||||||
Button(
|
Button(
|
||||||
onClick = {
|
onClick = {
|
||||||
RevoltAPI.logout()
|
RevoltAPI.logout()
|
||||||
navController.navigate("setup/greeting") {
|
navController.navigate("login/greeting") {
|
||||||
popUpTo("chat/home") {
|
popUpTo("chat/home") {
|
||||||
inclusive = true
|
inclusive = true
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -61,7 +61,7 @@ class GreeterViewModel() : ViewModel() {
|
||||||
fun GreeterScreen(navController: NavController, viewModel: GreeterViewModel = viewModel()) {
|
fun GreeterScreen(navController: NavController, viewModel: GreeterViewModel = viewModel()) {
|
||||||
if (viewModel.skipLogin) {
|
if (viewModel.skipLogin) {
|
||||||
navController.navigate("chat/home") {
|
navController.navigate("chat/home") {
|
||||||
popUpTo("setup/greeting") {
|
popUpTo("login/greeting") {
|
||||||
inclusive = true
|
inclusive = true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -131,7 +131,7 @@ fun GreeterScreen(navController: NavController, viewModel: GreeterViewModel = vi
|
||||||
}
|
}
|
||||||
|
|
||||||
Button(
|
Button(
|
||||||
onClick = { navController.navigate("setup/login") },
|
onClick = { navController.navigate("login/login") },
|
||||||
modifier = Modifier.fillMaxWidth()
|
modifier = Modifier.fillMaxWidth()
|
||||||
) {
|
) {
|
||||||
Text(text = stringResource(R.string.login))
|
Text(text = stringResource(R.string.login))
|
||||||
|
|
|
||||||
|
|
@ -95,7 +95,7 @@ fun LoginScreen(
|
||||||
) {
|
) {
|
||||||
if (viewModel.navigateTo == "mfa") {
|
if (viewModel.navigateTo == "mfa") {
|
||||||
navController.navigate(
|
navController.navigate(
|
||||||
"setup/mfa/${viewModel.mfaResponse!!.mfaSpec!!.ticket}/${
|
"login/mfa/${viewModel.mfaResponse!!.mfaSpec!!.ticket}/${
|
||||||
viewModel.mfaResponse!!.mfaSpec!!.allowedMethods.joinToString(
|
viewModel.mfaResponse!!.mfaSpec!!.allowedMethods.joinToString(
|
||||||
","
|
","
|
||||||
)
|
)
|
||||||
|
|
@ -104,7 +104,7 @@ fun LoginScreen(
|
||||||
viewModel.navigationComplete()
|
viewModel.navigationComplete()
|
||||||
} else if (viewModel.navigateTo == "home") {
|
} else if (viewModel.navigateTo == "home") {
|
||||||
navController.navigate("chat/home") {
|
navController.navigate("chat/home") {
|
||||||
popUpTo("setup/greeting") { inclusive = true }
|
popUpTo("login/greeting") { inclusive = true }
|
||||||
}
|
}
|
||||||
viewModel.navigationComplete()
|
viewModel.navigationComplete()
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -110,7 +110,7 @@ fun MfaScreen(
|
||||||
|
|
||||||
if (viewModel.navigateToHome) {
|
if (viewModel.navigateToHome) {
|
||||||
navController.navigate("chat/home") {
|
navController.navigate("chat/home") {
|
||||||
popUpTo("setup/greeting") { inclusive = true }
|
popUpTo("login/greeting") { inclusive = true }
|
||||||
}
|
}
|
||||||
viewModel.navigationComplete()
|
viewModel.navigationComplete()
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue