|
|
|
@ -103,16 +103,16 @@ fun AppNavigator() {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
composable<Accueil> {
|
|
|
|
|
val accueil: Accueil = it.toRoute()
|
|
|
|
|
//val accueil: Accueil = it.toRoute()
|
|
|
|
|
AccueilPage(
|
|
|
|
|
navFavorite = { navController.navigate(Favorite(accueil.userIndex)) },
|
|
|
|
|
navQuiz = { navController.navigate(QuizMenu(accueil.userIndex)) },
|
|
|
|
|
navProfil = { navController.navigate(Profil(accueil.userIndex)) },
|
|
|
|
|
navFavorite = { navController.navigate(Favorite(currentUserState.id)) },
|
|
|
|
|
navQuiz = { navController.navigate(QuizMenu(currentUserState.id)) },
|
|
|
|
|
navProfil = { navController.navigate(Profil(currentUserState.id)) },
|
|
|
|
|
navQuote = { quoteId ->
|
|
|
|
|
navController.navigate(
|
|
|
|
|
OneQuote(
|
|
|
|
|
quoteId,
|
|
|
|
|
accueil.userIndex
|
|
|
|
|
currentUserState.id
|
|
|
|
|
)
|
|
|
|
|
)
|
|
|
|
|
},
|
|
|
|
@ -122,17 +122,16 @@ fun AppNavigator() {
|
|
|
|
|
)
|
|
|
|
|
}
|
|
|
|
|
composable<Favorite> {
|
|
|
|
|
val favorite: Favorite = it.toRoute()
|
|
|
|
|
//val favorite: Favorite = it.toRoute()
|
|
|
|
|
FavoritePage(
|
|
|
|
|
index = favorite.userIndex,
|
|
|
|
|
navAccueil = { navController.navigate(Accueil(favorite.userIndex)) },
|
|
|
|
|
navQuiz = { navController.navigate(QuizMenu(favorite.userIndex)) },
|
|
|
|
|
navProfil = { navController.navigate(Profil(favorite.userIndex)) },
|
|
|
|
|
navAccueil = { navController.navigate(Accueil(currentUserState.id)) },
|
|
|
|
|
navQuiz = { navController.navigate(QuizMenu(currentUserState.id)) },
|
|
|
|
|
navProfil = { navController.navigate(Profil(currentUserState.id)) },
|
|
|
|
|
navQuote = { quoteId ->
|
|
|
|
|
navController.navigate(
|
|
|
|
|
OneQuote(
|
|
|
|
|
quoteId,
|
|
|
|
|
favorite.userIndex
|
|
|
|
|
currentUserState.id
|
|
|
|
|
)
|
|
|
|
|
)
|
|
|
|
|
},
|
|
|
|
@ -144,10 +143,10 @@ fun AppNavigator() {
|
|
|
|
|
composable<Profil> {
|
|
|
|
|
val profil: Profil = it.toRoute()
|
|
|
|
|
ProfilPage(
|
|
|
|
|
navFavorite = { navController.navigate(Favorite(profil.userIndex)) },
|
|
|
|
|
navAccueil = { navController.navigate(Accueil(profil.userIndex)) },
|
|
|
|
|
navQuiz = { navController.navigate(QuizMenu(profil.userIndex)) },
|
|
|
|
|
navSubmitQuote = { navController.navigate(SubmitQuote(profil.userIndex)) },
|
|
|
|
|
navFavorite = { navController.navigate(Favorite(currentUserState.id)) },
|
|
|
|
|
navAccueil = { navController.navigate(Accueil(currentUserState.id)) },
|
|
|
|
|
navQuiz = { navController.navigate(QuizMenu(currentUserState.id)) },
|
|
|
|
|
navSubmitQuote = { navController.navigate(SubmitQuote(currentUserState.id)) },
|
|
|
|
|
navUnLog = {
|
|
|
|
|
navController.navigate(Login) {
|
|
|
|
|
popUpTo(profil) { inclusive = true }
|
|
|
|
@ -161,11 +160,10 @@ fun AppNavigator() {
|
|
|
|
|
val quote: OneQuote = it.toRoute()
|
|
|
|
|
QuotePage(
|
|
|
|
|
quoteId = quote.quoteId,
|
|
|
|
|
index = quote.userIndex,
|
|
|
|
|
navAccueil = { navController.navigate(Accueil(quote.userIndex)) },
|
|
|
|
|
navQuiz = { navController.navigate(QuizMenu(quote.userIndex)) },
|
|
|
|
|
navProfil = { navController.navigate(Profil(quote.userIndex)) },
|
|
|
|
|
navFavorite = { navController.navigate(Favorite(quote.userIndex)) },
|
|
|
|
|
navAccueil = { navController.navigate(Accueil(currentUserState.id)) },
|
|
|
|
|
navQuiz = { navController.navigate(QuizMenu(currentUserState.id)) },
|
|
|
|
|
navProfil = { navController.navigate(Profil(currentUserState.id)) },
|
|
|
|
|
navFavorite = { navController.navigate(Favorite(currentUserState.id)) },
|
|
|
|
|
service = services,
|
|
|
|
|
currentUserVM = currentUserVM,
|
|
|
|
|
currentUserState = currentUserState,
|
|
|
|
@ -184,19 +182,18 @@ fun AppNavigator() {
|
|
|
|
|
)
|
|
|
|
|
}
|
|
|
|
|
composable<SubmitQuote> {
|
|
|
|
|
val submitQuote: SubmitQuote = it.toRoute()
|
|
|
|
|
//val submitQuote: SubmitQuote = it.toRoute()
|
|
|
|
|
SubmitQuotePage(
|
|
|
|
|
index = submitQuote.userIndex,
|
|
|
|
|
navAccueil = { navController.navigate(Accueil(submitQuote.userIndex)) },
|
|
|
|
|
navFavorite = { navController.navigate(Favorite(submitQuote.userIndex)) },
|
|
|
|
|
navProfil = { navController.navigate(Profil(submitQuote.userIndex)) },
|
|
|
|
|
navAccueil = { navController.navigate(Accueil(currentUserState.id)) },
|
|
|
|
|
navFavorite = { navController.navigate(Favorite(currentUserState.id)) },
|
|
|
|
|
navProfil = { navController.navigate(Profil(currentUserState.id)) },
|
|
|
|
|
navControllerQuiz = { idQuiz ->
|
|
|
|
|
navController.navigate(Quiz(submitQuote.userIndex, idQuiz))
|
|
|
|
|
navController.navigate(Quiz(currentUserState.id, idQuiz))
|
|
|
|
|
},
|
|
|
|
|
navRecap = { quoteContent, character, source ->
|
|
|
|
|
navController.navigate(
|
|
|
|
|
RecapSubmit(
|
|
|
|
|
submitQuote.userIndex,
|
|
|
|
|
currentUserState.id,
|
|
|
|
|
quoteContent,
|
|
|
|
|
character,
|
|
|
|
|
source
|
|
|
|
@ -210,28 +207,27 @@ fun AppNavigator() {
|
|
|
|
|
composable<RecapSubmit> {
|
|
|
|
|
val recapSubmit: RecapSubmit = it.toRoute()
|
|
|
|
|
RecapSubmitPage(
|
|
|
|
|
index = recapSubmit.userIndex,
|
|
|
|
|
quoteContent = recapSubmit.quoteContent,
|
|
|
|
|
character = recapSubmit.character,
|
|
|
|
|
source = recapSubmit.source,
|
|
|
|
|
navAccueil = { navController.navigate(Accueil(recapSubmit.userIndex)) },
|
|
|
|
|
navFavorite = { navController.navigate(Favorite(recapSubmit.userIndex)) },
|
|
|
|
|
navProfil = { navController.navigate(Profil(recapSubmit.userIndex)) },
|
|
|
|
|
navAccueil = { navController.navigate(Accueil(currentUserState.id)) },
|
|
|
|
|
navFavorite = { navController.navigate(Favorite(currentUserState.id)) },
|
|
|
|
|
navProfil = { navController.navigate(Profil(currentUserState.id)) },
|
|
|
|
|
currentUserVM = currentUserVM,
|
|
|
|
|
currentUserState = currentUserState,
|
|
|
|
|
)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
composable<QuizMenu> {
|
|
|
|
|
val quizMenu: QuizMenu = it.toRoute()
|
|
|
|
|
//val quizMenu: QuizMenu = it.toRoute()
|
|
|
|
|
QuizMenu(
|
|
|
|
|
currentUserVM = currentUserVM,
|
|
|
|
|
currentUserState = currentUserState,
|
|
|
|
|
navAccueil = { navController.navigate(Accueil(quizMenu.userIndex)) },
|
|
|
|
|
navFavorite = { navController.navigate(Favorite(quizMenu.userIndex)) },
|
|
|
|
|
navProfil = { navController.navigate(Profil(quizMenu.userIndex)) },
|
|
|
|
|
navAccueil = { navController.navigate(Accueil(currentUserState.id)) },
|
|
|
|
|
navFavorite = { navController.navigate(Favorite(currentUserState.id)) },
|
|
|
|
|
navProfil = { navController.navigate(Profil(currentUserState.id)) },
|
|
|
|
|
navControllerQuiz = { idQuiz ->
|
|
|
|
|
navController.navigate(Quiz(quizMenu.userIndex, idQuiz))
|
|
|
|
|
navController.navigate(Quiz(currentUserState.id, idQuiz))
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
)
|
|
|
|
@ -239,13 +235,12 @@ fun AppNavigator() {
|
|
|
|
|
composable<Quiz> {
|
|
|
|
|
val quiz: Quiz = it.toRoute()
|
|
|
|
|
QuizPage(
|
|
|
|
|
index = quiz.userIndex,
|
|
|
|
|
navAccueil = { navController.navigate(Accueil(quiz.userIndex)) },
|
|
|
|
|
navFavorite = { navController.navigate(Favorite(quiz.userIndex)) },
|
|
|
|
|
navProfil = { navController.navigate(Profil(quiz.userIndex)) },
|
|
|
|
|
navQuiz = { navController.navigate(QuizMenu(quiz.userIndex)) },
|
|
|
|
|
navAccueil = { navController.navigate(Accueil(currentUserState.id)) },
|
|
|
|
|
navFavorite = { navController.navigate(Favorite(currentUserState.id)) },
|
|
|
|
|
navProfil = { navController.navigate(Profil(currentUserState.id)) },
|
|
|
|
|
navQuiz = { navController.navigate(QuizMenu(currentUserState.id)) },
|
|
|
|
|
navControllerQuizEnd = { idQuiz, pts ->
|
|
|
|
|
navController.navigate(QuizEnd(quiz.userIndex, idQuiz, pts))
|
|
|
|
|
navController.navigate(QuizEnd(currentUserState.id, idQuiz, pts))
|
|
|
|
|
},
|
|
|
|
|
idQuiz = quiz.idQuiz,
|
|
|
|
|
currentUserVM = currentUserVM,
|
|
|
|
@ -257,11 +252,10 @@ fun AppNavigator() {
|
|
|
|
|
QuizEndPage(
|
|
|
|
|
idQuiz = quizEnd.idQuiz,
|
|
|
|
|
points = quizEnd.pts,
|
|
|
|
|
index = quizEnd.userIndex,
|
|
|
|
|
navAccueil = { navController.navigate(Accueil(quizEnd.userIndex)) },
|
|
|
|
|
navFavorite = { navController.navigate(Favorite(quizEnd.userIndex)) },
|
|
|
|
|
navProfil = { navController.navigate(Profil(quizEnd.userIndex)) },
|
|
|
|
|
navQuiz = { navController.navigate(QuizMenu(quizEnd.userIndex)) },
|
|
|
|
|
navAccueil = { navController.navigate(Accueil(currentUserState.id)) },
|
|
|
|
|
navFavorite = { navController.navigate(Favorite(currentUserState.id)) },
|
|
|
|
|
navProfil = { navController.navigate(Profil(currentUserState.id)) },
|
|
|
|
|
navQuiz = { navController.navigate(QuizMenu(currentUserState.id)) },
|
|
|
|
|
currentUserVM = currentUserVM,
|
|
|
|
|
currentUserState = currentUserState,
|
|
|
|
|
)
|
|
|
|
|