[MOD] Navigation pour ajouter liste de scientifiques (pour tests)

RepositoryAndroid
Renaud BEURET 1 year ago
parent 3e3c72e0f2
commit f61c350ff7

@ -1,17 +1,21 @@
package fr.iut.sciencequest.navigation package fr.iut.sciencequest.navigation
import android.util.Log
import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.navigation.compose.NavHost import androidx.navigation.compose.NavHost
import androidx.navigation.compose.composable import androidx.navigation.compose.composable
import androidx.navigation.compose.rememberNavController import androidx.navigation.compose.rememberNavController
import fr.iut.sciencequest.model.dto.extensions.ToModel
import fr.iut.sciencequest.stub.StubQuestionWithReponses import fr.iut.sciencequest.stub.StubQuestionWithReponses
import fr.iut.sciencequest.stub.getScientifiqueListeStub
import fr.iut.sciencequest.view.AccountScreen import fr.iut.sciencequest.view.AccountScreen
import fr.iut.sciencequest.view.HomeScreen import fr.iut.sciencequest.view.HomeScreen
import fr.iut.sciencequest.view.LoginScreen import fr.iut.sciencequest.view.LoginScreen
import fr.iut.sciencequest.view.games.KahootScreen import fr.iut.sciencequest.view.games.KahootScreen
import fr.iut.sciencequest.view.games.PenduScreen import fr.iut.sciencequest.view.games.PenduScreen
import fr.iut.sciencequest.view.scientifiques.scientifiqueListeScreen
@Composable @Composable
@ -21,9 +25,10 @@ fun NavHost() {
NavHost( NavHost(
modifier = Modifier.fillMaxSize(), modifier = Modifier.fillMaxSize(),
navController = navController, navController = navController,
startDestination = "login" startDestination = "listeScientifiques"
) { ) {
composable(route = "home") { composable(route = "home") {
Log.d("tag", "dzadza")
HomeScreen( HomeScreen(
goToAccount = { goToAccount = {
navController.navigate("account") navController.navigate("account")
@ -75,12 +80,23 @@ fun NavHost() {
composable(route= "kahoot"){ composable(route= "kahoot"){
KahootScreen( goToAccount = { KahootScreen( goToAccount = {
navController.navigate("account") navController.navigate("account")
}, },
goToHome = { goToHome = {
navController.navigate("home") navController.navigate("home")
}, },
StubQuestionWithReponses) StubQuestionWithReponses)
} }
composable(route = "listeScientifiques") {
scientifiqueListeScreen(goToAccount = {
navController.navigate("account")
},
goToHome = {
navController.navigate("home")
},
scientifiques = getScientifiqueListeStub().ToModel()
)
}
} }
} }
Loading…
Cancel
Save