From b4a98873a8de61fbd4e1e808346e065062394d90 Mon Sep 17 00:00:00 2001 From: Nathan Date: Fri, 14 Jun 2024 09:41:31 +0200 Subject: [PATCH] :construction: Update: SelectPlayerButtonView for call ShowAllPlayer sheet --- .../Player/SelectPlayerButtonView.swift | 36 ++++++++++++++----- 1 file changed, 28 insertions(+), 8 deletions(-) diff --git a/DouShouQi_App/DouShouQi_App/Components/Player/SelectPlayerButtonView.swift b/DouShouQi_App/DouShouQi_App/Components/Player/SelectPlayerButtonView.swift index 93bf37b..ab8c7a3 100644 --- a/DouShouQi_App/DouShouQi_App/Components/Player/SelectPlayerButtonView.swift +++ b/DouShouQi_App/DouShouQi_App/Components/Player/SelectPlayerButtonView.swift @@ -35,8 +35,17 @@ struct CustomShapeRightButton: Shape { struct SelectPlayerButtonView: View { - var player1:String = "IA" - var player2:String = "IA" + @State var player1:String = "IA" + @State var player2:String = "IA" + + @State private var players = [ + Player(name: "Rayhan", wins: 7, losses: 6, photo: "shrek"), + Player(name: "Remi", wins: 7, losses: 2, photo: "shrek"), + Player(name: "Nathan", wins: 14, losses: 5, photo: "shrek") + ] + + @State private var showingPopup = false + var body: some View { ZStack{ Image("vs-custom") @@ -51,6 +60,15 @@ struct SelectPlayerButtonView: View { .padding(3) Button(action: { print("Button j1 pressé!") + if (player1 == "IA"){ + if (player2 == "Player1"){ + player1="Player2" + }else{ + player1="Player1" + } + }else{ + player1="IA" + } }) { VStack { Text("+") @@ -62,9 +80,8 @@ struct SelectPlayerButtonView: View { } .frame(width: 150, height: 150) .padding() - .border(/*@START_MENU_TOKEN@*/Color.black/*@END_MENU_TOKEN@*/, width: 4) - .foregroundColor(.black) - .foregroundColor(.white) + .border(Colors.TitleText, width: 4) + .foregroundColor(Colors.TitleText) .cornerRadius(10) .clipShape(CustomShapeLeftButton()) } @@ -76,6 +93,7 @@ struct SelectPlayerButtonView: View { Button(action: { print("Button j2 pressé!") + showingPopup = true }) { VStack { Text("+") @@ -84,11 +102,13 @@ struct SelectPlayerButtonView: View { Text("Add a player") .font(.body) .bold() + /*.sheet(isPresented: $showingPopup) { + ShowAllPlayer + }*/ } .frame(width: 150, height: 150) .padding() - .foregroundColor(.black) - .border(/*@START_MENU_TOKEN@*/Color.black/*@END_MENU_TOKEN@*/, width: 4) - .foregroundColor(.white) + .border(Colors.TitleText, width: 4) + .foregroundColor(Colors.TitleText) .cornerRadius(10) .clipShape(CustomShapeRightButton()) }