From 72c9d9455f9546797b1a5636bd7708d99f70433e Mon Sep 17 00:00:00 2001 From: Lucie GOIGOUX Date: Tue, 2 Apr 2024 17:22:01 +0200 Subject: [PATCH] ajout d'une page + modifs --- .../sae/android/sae_2a/view/GameScreen.kt | 2 +- .../sae/android/sae_2a/view/HomeScreen.kt | 6 +- .../sae/android/sae_2a/view/RegisterScreen.kt | 2 +- .../android/sae_2a/view/changeAccountInfo.kt | 116 +++++++++++++++++ .../java/sae/android/sae_2a/view/profile.kt | 122 ++++++++++++++---- .../app/src/main/res/drawable/home.png | Bin 1518 -> 19190 bytes .../app/src/main/res/drawable/logout.png | Bin 6037 -> 8524 bytes .../app/src/main/res/drawable/password.png | Bin 7542 -> 10769 bytes .../app/src/main/res/values/strings.xml | 4 + 9 files changed, 224 insertions(+), 28 deletions(-) create mode 100644 Project/android/app/src/main/java/sae/android/sae_2a/view/changeAccountInfo.kt diff --git a/Project/android/app/src/main/java/sae/android/sae_2a/view/GameScreen.kt b/Project/android/app/src/main/java/sae/android/sae_2a/view/GameScreen.kt index 8bbf30f..25f8f55 100644 --- a/Project/android/app/src/main/java/sae/android/sae_2a/view/GameScreen.kt +++ b/Project/android/app/src/main/java/sae/android/sae_2a/view/GameScreen.kt @@ -41,7 +41,7 @@ fun GameScreen(NavigateToApp: () -> Unit ){ .wrapContentHeight(align = Alignment.CenterVertically) .fillMaxSize(),) { Column( modifier = Modifier - .background(color = Color.LightGray) + .background(Color(157, 134, 146)) .wrapContentWidth(align = Alignment.CenterHorizontally)) { Text(text = "Games", fontSize = 32.sp ,modifier = Modifier diff --git a/Project/android/app/src/main/java/sae/android/sae_2a/view/HomeScreen.kt b/Project/android/app/src/main/java/sae/android/sae_2a/view/HomeScreen.kt index 1116504..94222af 100644 --- a/Project/android/app/src/main/java/sae/android/sae_2a/view/HomeScreen.kt +++ b/Project/android/app/src/main/java/sae/android/sae_2a/view/HomeScreen.kt @@ -10,8 +10,8 @@ import androidx.compose.foundation.layout.size import androidx.compose.foundation.layout.width import androidx.compose.foundation.layout.wrapContentHeight import androidx.compose.foundation.layout.wrapContentWidth -//import androidx.compose.material.BottomNavigation -//import androidx.compose.material.BottomNavigationItem +import androidx.compose.material.BottomNavigation +import androidx.compose.material.BottomNavigationItem import androidx.compose.material3.Button import androidx.compose.material3.Icon import androidx.compose.material3.Scaffold @@ -58,7 +58,7 @@ fun MyApp() { items.forEach { screen -> BottomNavigationItem( modifier = Modifier - .background(Color.Gray), + .background(Color(157, 134, 146)), label = { Text(stringResource(screen.resourceId)) }, selected = currentDestination?.hierarchy?.any { it.route == screen.route } == true, onClick = { diff --git a/Project/android/app/src/main/java/sae/android/sae_2a/view/RegisterScreen.kt b/Project/android/app/src/main/java/sae/android/sae_2a/view/RegisterScreen.kt index 6a5ec67..bb450ed 100644 --- a/Project/android/app/src/main/java/sae/android/sae_2a/view/RegisterScreen.kt +++ b/Project/android/app/src/main/java/sae/android/sae_2a/view/RegisterScreen.kt @@ -41,7 +41,7 @@ fun RegisterScreen(NavigateToApp: () -> Unit ) { .wrapContentHeight(align = Alignment.CenterVertically) .fillMaxSize(),) { Column(modifier = Modifier - .background(color = Color.White) + .background(Color(157, 134, 146)) .wrapContentWidth(align = Alignment.CenterHorizontally)) { Image( diff --git a/Project/android/app/src/main/java/sae/android/sae_2a/view/changeAccountInfo.kt b/Project/android/app/src/main/java/sae/android/sae_2a/view/changeAccountInfo.kt new file mode 100644 index 0000000..9150ef4 --- /dev/null +++ b/Project/android/app/src/main/java/sae/android/sae_2a/view/changeAccountInfo.kt @@ -0,0 +1,116 @@ +package sae.android.sae_2a.view + +import androidx.compose.foundation.background +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.fillMaxHeight +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.width +import androidx.compose.foundation.layout.wrapContentWidth +import androidx.compose.material3.Button +import androidx.compose.material3.OutlinedTextField +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.BlendMode.Companion.Color +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.text.font.FontFamily +import androidx.compose.ui.text.input.PasswordVisualTransformation +import androidx.compose.ui.tooling.preview.Preview +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import sae.android.sae_2a.R +import sae.android.sae_2a.VM.LoginViewModel +import sae.android.sae_2a.data.LoginRepository +import sae.android.sae_2a.data.LoginResponseParser + +@Composable +@Preview +fun accountInfo() { + + var username by remember { mutableStateOf("") } + var role by remember { mutableStateOf("") } + var login = LoginViewModel(LoginRepository(LoginResponseParser())).login("") + + Column( + modifier = Modifier + .fillMaxSize() + .fillMaxWidth() + .fillMaxHeight() + .background(Color(157, 134, 146)), + horizontalAlignment = Alignment.CenterHorizontally, + verticalArrangement = Arrangement.Center + ) { + + Text( + text = stringResource(id = R.string.accountDetails), fontSize = 40.sp, + fontFamily = FontFamily.Serif, + modifier = Modifier + .padding(bottom = 20.dp) + ) + OutlinedTextField( + value = username, + onValueChange = { username = it }, + label = { Text(stringResource(id =R.string.name)) }, + modifier = Modifier + .padding(bottom = 10.dp) + ) + + OutlinedTextField( + value = role, + onValueChange = { role = it }, + label = { Text(stringResource(id =R.string.surname)) }, + modifier = Modifier + .padding(bottom = 10.dp) + ) + + + OutlinedTextField( + value = role, + onValueChange = { role = it }, + label = { Text(stringResource(id =R.string.username)) }, + modifier = Modifier + .padding(bottom = 10.dp) + ) + + OutlinedTextField( + value = role, + onValueChange = { role = it }, + label = { Text(stringResource(id =R.string.email)) }, + modifier = Modifier + .padding(bottom = 10.dp) + ) + + + OutlinedTextField( + value = role, + onValueChange = { role = it }, + label = { Text(stringResource(id =R.string.role)) }, + modifier = Modifier + .padding(bottom = 26.dp) + ) + + Button( + onClick = {/* TODO */ }, + modifier = Modifier + .width(300.dp) + .height(50.dp) + ) { + Text(stringResource(id = R.string.valider), fontSize = 20.sp) + } + } +} + +/* + IL fAUDRA LINK API POUR METTRE LEUR VRAI NOM A LA PLACE DE "NOM" + + VERIF SI LE USERNAME EXISTE DEJA ECT + */ diff --git a/Project/android/app/src/main/java/sae/android/sae_2a/view/profile.kt b/Project/android/app/src/main/java/sae/android/sae_2a/view/profile.kt index c96c93a..441ac8a 100644 --- a/Project/android/app/src/main/java/sae/android/sae_2a/view/profile.kt +++ b/Project/android/app/src/main/java/sae/android/sae_2a/view/profile.kt @@ -5,6 +5,7 @@ import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size @@ -14,27 +15,37 @@ import androidx.compose.foundation.layout.wrapContentWidth import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.foundation.lazy.items import androidx.compose.material3.Button +import androidx.compose.material3.OutlinedTextField import androidx.compose.material3.Text import androidx.compose.runtime.Composable +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.modifier.modifierLocalConsumer import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource +import androidx.compose.ui.text.font.FontFamily import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.text.input.PasswordVisualTransformation import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import sae.android.sae_2a.R +import sae.android.sae_2a.VM.LoginViewModel +import sae.android.sae_2a.data.LoginRepository +import sae.android.sae_2a.data.LoginResponseParser @Preview @Composable fun profileScreen() { Column( modifier = Modifier - .background(color = Color.Gray) + .background(Color(157, 134, 146)) .wrapContentWidth(align = Alignment.Start)) { Image( painter = painterResource(id = R.drawable.noprofilepicture), @@ -46,7 +57,7 @@ fun profileScreen() { .size(width = 200.dp, height = 200.dp) ) - Text(text = stringResource(id = R.string.profilePicture), color = Color.White, fontSize = 30.sp, fontWeight = FontWeight(1000) , modifier = Modifier + Text(text = stringResource(id = R.string.profilePicture), color = Color.Black, fontSize = 30.sp, fontWeight = FontWeight(1000) , modifier = Modifier .padding(bottom = 15.dp) .wrapContentHeight(align = Alignment.Top) .wrapContentWidth(align = Alignment.CenterHorizontally) @@ -58,44 +69,109 @@ fun profileScreen() { .width(500.dp) .height(80.dp)) { Row( - modifier = Modifier.padding(5.dp), - horizontalArrangement = Arrangement.spacedBy(18.dp) - ){ - Image(painter = painterResource(id = R.drawable.infoaccount), contentDescription = "home", - ) - Text(text = stringResource(id = R.string.home), fontSize = 20.sp) + modifier = Modifier + .padding(15.dp) + .fillMaxWidth(), + horizontalArrangement = Arrangement.Start, + verticalAlignment = Alignment.CenterVertically + ) { + Image( + painter = painterResource(id = R.drawable.home), + contentDescription = "home", + modifier = Modifier.size(60.dp) + ) + Text( + text = stringResource(id = R.string.home), + fontSize = 20.sp, + textAlign = TextAlign.Center, + modifier = Modifier + .fillMaxWidth() + .padding(end = 55.dp) + ) } } + Button( onClick = { }, modifier = Modifier .padding(3.dp) .width(500.dp) - .height(80.dp) - .align(alignment = Alignment.CenterHorizontally)) { - Text(text = stringResource(id = R.string.accountDetails), fontSize = 20.sp) - + .height(80.dp)) { + Row( + modifier = Modifier + .padding(15.dp) + .fillMaxWidth(), + horizontalArrangement = Arrangement.Start, + verticalAlignment = Alignment.CenterVertically + ) { + Image( + painter = painterResource(id = R.drawable.infoaccount), + contentDescription = "home", + modifier = Modifier.size(60.dp) + ) + Text( + text = stringResource(id = R.string.accountDetails), + fontSize = 20.sp, + textAlign = TextAlign.Center, + modifier = Modifier + .fillMaxWidth() + .padding(end = 55.dp) + ) + } } Button( onClick = { }, modifier = Modifier .padding(3.dp) .width(500.dp) - .height(80.dp) - .align(alignment = Alignment.CenterHorizontally)) { - Text(text = stringResource(id = R.string.changepswd), fontSize = 20.sp) - + .height(80.dp)) { + Row( + modifier = Modifier + .padding(15.dp) + .fillMaxWidth(), + horizontalArrangement = Arrangement.Start, + verticalAlignment = Alignment.CenterVertically + ) { + Image( + painter = painterResource(id = R.drawable.password), + contentDescription = "home", + modifier = Modifier.size(60.dp) + ) + Text( + text = stringResource(id = R.string.changepswd), + fontSize = 20.sp, + textAlign = TextAlign.Center, + modifier = Modifier + .fillMaxWidth() + .padding(end = 55.dp) + ) + } } Button( onClick = { }, modifier = Modifier .padding(3.dp) .width(500.dp) - .height(80.dp) - .align(alignment = Alignment.CenterHorizontally)) { - Text(text = stringResource(id = R.string.logOut), fontSize = 20.sp) - + .height(80.dp)) { + Row( + modifier = Modifier + .padding(15.dp) + .fillMaxWidth(), + horizontalArrangement = Arrangement.Start, + verticalAlignment = Alignment.CenterVertically + ) { + Image( + painter = painterResource(id = R.drawable.logout), + contentDescription = "home", + modifier = Modifier.size(60.dp) + ) + Text( + text = stringResource(id = R.string.logOut), + fontSize = 20.sp, + textAlign = TextAlign.Center, + modifier = Modifier + .fillMaxWidth() + .padding(end = 55.dp) + ) + } } - } - - } \ No newline at end of file diff --git a/Project/android/app/src/main/res/drawable/home.png b/Project/android/app/src/main/res/drawable/home.png index 272accba100251d05b45328e2e403f31c7a96dda..08d597ab78bff80c4c94d57e193ab96936b10cbe 100644 GIT binary patch literal 19190 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 WaSo}`1j35AL0))Y_bS(8Y5xL&uFhHj diff --git a/Project/android/app/src/main/res/drawable/logout.png b/Project/android/app/src/main/res/drawable/logout.png index a31013c354adcdbd546ca37af30d83efcb21ae60..83886ab07317692e276de401c939f25c694e3735 100644 GIT binary patch literal 8524 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 bncY8RUn_R>ZV>p-I-8jZ_DIPu_~`!w+DR!m diff --git a/Project/android/app/src/main/res/drawable/password.png b/Project/android/app/src/main/res/drawable/password.png index e15721d273b6df4fdfa9b10a7cc1d56807c4a4e0..f292168aef852a41f7545ef9f8ee268cb1aa77b3 100644 GIT binary patch literal 10769 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 literal 7542 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 diff --git a/Project/android/app/src/main/res/values/strings.xml b/Project/android/app/src/main/res/values/strings.xml index 8b56d0e..855e4c2 100644 --- a/Project/android/app/src/main/res/values/strings.xml +++ b/Project/android/app/src/main/res/values/strings.xml @@ -15,4 +15,8 @@ Register Account Details Change Password + Valider + RĂ´le + Username + E-mail \ No newline at end of file