|
|
|
@ -84,7 +84,7 @@ class ServerDetailsActivity : ComponentActivity() {
|
|
|
|
|
|
|
|
|
|
setContent {
|
|
|
|
|
val navController = rememberNavController()
|
|
|
|
|
ServerDetailPage(navController = navController)
|
|
|
|
|
//ServerDetailPage(navController = navController)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -106,17 +106,12 @@ class ServerDetailsActivity : ComponentActivity() {
|
|
|
|
|
}
|
|
|
|
|
finish()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
@OptIn(ExperimentalMaterial3Api::class)
|
|
|
|
|
@Composable
|
|
|
|
|
fun ServerDetailPage(navController: NavController) {
|
|
|
|
|
val context = LocalContext.current
|
|
|
|
|
fun ServerDetailPage(navController: NavController, serverName: String?, lobbyId: Int?, chapterId: Int?, nbPlayers: Int?, lobbyDifficulty: Int?) {
|
|
|
|
|
|
|
|
|
|
val serverName = intent.getStringExtra("serverName")
|
|
|
|
|
val lobbyId = intent.getIntExtra("lobbyId",-1)
|
|
|
|
|
val chapterId = intent.getIntExtra("chapterId",-1)
|
|
|
|
|
val nbPlayers = intent.getIntExtra("nbPlayers",-1)
|
|
|
|
|
val lobbyDifficulty = intent.getIntExtra("lobbyDifficulty",-1)
|
|
|
|
|
val context = LocalContext.current
|
|
|
|
|
|
|
|
|
|
var isCreator by rememberSaveable { mutableStateOf(false) }
|
|
|
|
|
var playerListInfos: List<Player> by rememberSaveable { mutableStateOf(emptyList()) }
|
|
|
|
@ -144,7 +139,7 @@ class ServerDetailsActivity : ComponentActivity() {
|
|
|
|
|
ControllerPlayer.getPlayerInfoById(playerId.toString())
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
isCreator = ControllerLobby.playerCreatorIdPresentInLobby(MainActivity.idPlayerConnected, lobbyId)
|
|
|
|
|
isCreator = ControllerLobby.playerCreatorIdPresentInLobby(MainActivity.idPlayerConnected, lobbyId!!)
|
|
|
|
|
|
|
|
|
|
if(ControllerLobby.lobbyIsLaunched(lobbyId)){
|
|
|
|
|
val intent = Intent(context, QuizMultiActivity::class.java)
|
|
|
|
@ -217,13 +212,13 @@ class ServerDetailsActivity : ComponentActivity() {
|
|
|
|
|
fontWeight = FontWeight.Bold
|
|
|
|
|
)
|
|
|
|
|
Text(
|
|
|
|
|
text = "Chapter : ${ControllerChapter.getChapterNameById(chapterId).toString()}",
|
|
|
|
|
text = "Chapter : ${ControllerChapter.getChapterNameById(chapterId!!).toString()}",
|
|
|
|
|
fontSize = 19.sp,
|
|
|
|
|
color = Color.White
|
|
|
|
|
)
|
|
|
|
|
Row {
|
|
|
|
|
Text(
|
|
|
|
|
text = "Players : ${ControllerLobby.getNbPlayerInLobby(lobbyId)}/${nbPlayers}",
|
|
|
|
|
text = "Players : ${ControllerLobby.getNbPlayerInLobby(lobbyId!!)}/${nbPlayers}",
|
|
|
|
|
fontSize = 19.sp,
|
|
|
|
|
color = (if(ControllerLobby.getNbPlayerInLobby(lobbyId)==nbPlayers) Color.Red else Color.White)
|
|
|
|
|
)
|
|
|
|
@ -271,7 +266,7 @@ class ServerDetailsActivity : ComponentActivity() {
|
|
|
|
|
formDataBuilder.addFormDataPart("launched", "1")
|
|
|
|
|
Button(
|
|
|
|
|
onClick = {
|
|
|
|
|
ControllerLobby.updateLobbyLauched(lobbyId,formDataBuilder)
|
|
|
|
|
ControllerLobby.updateLobbyLauched(lobbyId!!,formDataBuilder)
|
|
|
|
|
},
|
|
|
|
|
shape = RoundedCornerShape(15),
|
|
|
|
|
enabled = isCreator,
|
|
|
|
@ -323,4 +318,3 @@ class ServerDetailsActivity : ComponentActivity() {
|
|
|
|
|
)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|