diff --git a/app/src/components/Hero.jsx b/app/src/components/Hero.jsx index d3d27b8..20ad951 100644 --- a/app/src/components/Hero.jsx +++ b/app/src/components/Hero.jsx @@ -14,31 +14,39 @@ const Hero = () => { const [afterDribbling, SetafterDribbling] = useState(''); const [redirect, SetRedirect] = useState(''); - const handleMinuteChange = (e) => setGameMinute(e.target.value); + const handleMinuteChange = (e) => { setGameMinute(e.target.value); + sentQuestion() + } const handleFirstShotChange = (event) => { setfirstShot(event.target.checked); + sentQuestion(); }; const handleOneOnOneChange = (event) => { SetoneOnOne(event.target.checked); -}; + sentQuestion() + }; const handleAfterAirDuelChange = (event) => { SetafterAirDuele(event.target.checked); -}; + sentQuestion() + }; const handleOpenGoalChange = (event) => { SetOpenGoal(event.target.checked); -}; + sentQuestion(); + }; const handleAfterDribblingChange = (event) => { SetafterDribbling(event.target.checked); -}; + sentQuestion(); + }; const handleRedirectChange = (event) => { SetRedirect(event.target.checked); -}; + sentQuestion(); + }; const [data, setData] = useState(""); @@ -144,6 +152,7 @@ const handleRedirectChange = (event) => { }else if(possition == 0){ setNumberOfShooters(number_of_shooters_rev.current -= 1); } + sentQuestion() } // funkcja zsczytuje pozycje zawodnikow przed wyslaniem zapytania do serwera @@ -207,7 +216,7 @@ const handleRedirectChange = (event) => { // div z pozycja gracza var posytion = document.createElement('div') posytion.style.fontSize = "12px" - posytion.innerHTML = "Lokalizacja: " + konwerturX(ball.style.left) + " m, " + konwetujY(ball.style.top) + " m"; + posytion.innerHTML = konwerturX(ball.style.left) + " m, " + konwetujY(ball.style.top) + " m"; player.setAttribute('possition',[konwerturX(ball.style.left),konwetujY(ball.style.top)]) //div z przyciskiem usuwającym var btnDelete = document.createElement('button') @@ -262,8 +271,8 @@ const handleRedirectChange = (event) => { tekst.style.color = "white" posytion.style.color = "white" - x = parseFloat(x) -2 - y = parseFloat(y) -2 + x = parseFloat(x) -3 + y = parseFloat(y) -3 if(bojo.parentNode.querySelector(":hover")){ ball.style.left = x + "%" @@ -273,14 +282,19 @@ const handleRedirectChange = (event) => { //var shooterY = konwetujY(ball.style.top) posytion.innerHTML = "x:" + konwerturX(ball.style.left) + "m " + "y:" + konwetujY(ball.style.top) + "m"; player.setAttribute('possition',[konwerturX(ball.style.left),konwetujY(ball.style.top)]); - bojo.addEventListener("mouseup", function(){ + bojo.addEventListener("mouseup", function afterUp(){ ball.style.background = pColor bojo.removeEventListener("mousemove", whileMove) + bojo.removeEventListener("mouseup", afterUp) }) - - }) + }) + bojo.addEventListener("mouseup", function reload(){ + sentQuestion(); + bojo.removeEventListener("mouseup",reload) + }) }) + sentQuestion(); } // // Wyłanie zapytania do serwera function sentQuestion() { @@ -353,8 +367,6 @@ const handleRedirectChange = (event) => { ball.style.background = "#fc6703" }else{alert("maksymalna liczba napastnikow")} } - - } // funkcja działą po utworzeniu komponentów, dodaje listenry do elementów @@ -383,11 +395,12 @@ const handleRedirectChange = (event) => {
{/* Listy zwijane */} -
+
setTechnique(event.target.value)} +
-
setActionType(event.target.value)} + {setActionType(event.target.value); + sentQuestion}} defaultValue={technique}>
setPossition(event.target.value)} + onChange={event => {setPossition(event.target.value); + sentQuestion}} defaultValue={shooterPossition}> diff --git a/app/src/flask-server/modele/__pycache__/modele.cpython-310.pyc b/app/src/flask-server/modele/__pycache__/modele.cpython-310.pyc index e280ac9..fcdf562 100644 Binary files a/app/src/flask-server/modele/__pycache__/modele.cpython-310.pyc and b/app/src/flask-server/modele/__pycache__/modele.cpython-310.pyc differ