From 1b6b921cbc33b8724147b01fb7120d4a40e46a4f Mon Sep 17 00:00:00 2001
From: Kum1ta
Date: Sun, 20 Oct 2024 18:07:45 +0200
Subject: [PATCH] Site - request 5-6 ok for tournament
---
.../file/server/server/GameSettings.py | 4 +-
.../server/templates/tournamentPage.html | 40 ++++-----
.../server/typeRequests/tournamentRequest.py | 4 +-
.../tournamentPage/TournamentPage.js | 35 +++++++-
.../javascript/typeResponse/typeTournament.js | 90 ++++++++++++++++++-
.../style/tournamentPage/tournamentPage.css | 7 +-
6 files changed, 147 insertions(+), 33 deletions(-)
diff --git a/docker-compose/requirements/djangoserver/file/server/server/GameSettings.py b/docker-compose/requirements/djangoserver/file/server/server/GameSettings.py
index 007e376..efba0a0 100644
--- a/docker-compose/requirements/djangoserver/file/server/server/GameSettings.py
+++ b/docker-compose/requirements/djangoserver/file/server/server/GameSettings.py
@@ -6,7 +6,7 @@
# By: edbernar Code : 45HW28
-
+
-
username1
+
username1
-
username3
-
username9
-
-
username2
-
-
username4
+
username2
+
+
username4
-
username5
+
username5
-
-
+
+
-
username58
-
+
-
username13
+
username13
-
username14
+
username14
@@ -68,19 +64,17 @@
-
username27
-
username31
-
+
-
username15
+
username15
-
username16
+
username16
diff --git a/docker-compose/requirements/djangoserver/file/server/server/typeRequests/tournamentRequest.py b/docker-compose/requirements/djangoserver/file/server/server/typeRequests/tournamentRequest.py
index 5afdac5..e3ef1d9 100644
--- a/docker-compose/requirements/djangoserver/file/server/server/typeRequests/tournamentRequest.py
+++ b/docker-compose/requirements/djangoserver/file/server/server/typeRequests/tournamentRequest.py
@@ -6,7 +6,7 @@
# By: edbernar
server will send all the data of the tournament (players, messages, etc...) with his actions
actionList = [tournamentStart, tournamentLeave, sendMessage, fetchAllData]
diff --git a/docker-compose/requirements/nginx/static/javascript/tournamentPage/TournamentPage.js b/docker-compose/requirements/nginx/static/javascript/tournamentPage/TournamentPage.js
index f22d72a..c449732 100644
--- a/docker-compose/requirements/nginx/static/javascript/tournamentPage/TournamentPage.js
+++ b/docker-compose/requirements/nginx/static/javascript/tournamentPage/TournamentPage.js
@@ -6,7 +6,7 @@
/* By: edbernar ${winner} won.`);
+ if (Math.floor(content.p1 / 2) == Math.floor(content.p2 / 2))
+ {
+ loserPos = content.p1Win ? player2Nb : player1Nb;
+ document.getElementById('pfp-' + loserPos).style.backgroundImage = `linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('${playerList['player' + (content.p1Win ? player2Nb : player1Nb)].pfp}')`;
+ document.getElementById('pfp-' + (player1Nb + player2Nb)).style.backgroundImage = `url(${winnerData.pfp})`;
+ }
+ else
+ {
+ pos = (player1Nb + (player1Nb % 2 == 0 ? player1Nb - 1 : player1Nb)) + (player2Nb + (player2Nb % 2 == 0 ? player2Nb - 1: player2Nb));
+ if (content.p1Win)
+ loserPos = player2Nb + (player2Nb % 2 == 0 ? player2Nb - 1 : player2Nb);
+ else
+ loserPos = player1Nb + (player1Nb % 2 == 0 ? player1Nb - 1 : player1Nb);
+ document.getElementById('pfp-' + pos).style.backgroundImage = `url(${winnerData.pfp})`;
+ console.log("loserPos : ", loserPos);
+ document.getElementById('pfp-' + loserPos).style.backgroundImage = `linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('${playerList['player' + (content.p1Win ? player2Nb : player1Nb)].pfp}')`;
+ }
+ }
}
function newInfo(message)
@@ -184,4 +215,4 @@ function initTournamentChat()
});
}
-export { TournamentPage }
\ No newline at end of file
+export { TournamentPage };
\ No newline at end of file
diff --git a/docker-compose/requirements/nginx/static/javascript/typeResponse/typeTournament.js b/docker-compose/requirements/nginx/static/javascript/typeResponse/typeTournament.js
index d0fe22e..04c2252 100644
--- a/docker-compose/requirements/nginx/static/javascript/typeResponse/typeTournament.js
+++ b/docker-compose/requirements/nginx/static/javascript/typeResponse/typeTournament.js
@@ -6,7 +6,7 @@
/* By: edbernar {
+ if (event.key === "a")
+ {
+
+ typeTournament(
+ {
+ "action": 5,
+ "players": [
+ // {
+ // "id": 0,
+ // "username": "edbernar",
+ // "pfp": "/static/img/default_pfp.jpg"
+ // },
+ {
+ "id": 1,
+ "username": "bot",
+ "pfp": "/static/img/robot_pfp.jpg"
+ },
+ {
+ "id": 2,
+ "username": "bot",
+ "pfp": "/static/img/robot_pfp.jpg"
+ },
+ {
+ "id": 3,
+ "username": "bot",
+ "pfp": "/static/img/robot_pfp.jpg"
+ },
+ {
+ "id": 4,
+ "username": "bot",
+ "pfp": "/static/img/robot_pfp.jpg"
+ },
+ {
+ "id": 5,
+ "username": "bot",
+ "pfp": "/static/img/robot_pfp.jpg"
+ },
+ {
+ "id": 6,
+ "username": "bot",
+ "pfp": "/static/img/robot_pfp.jpg"
+ },
+ {
+ "id": 7,
+ "username": "bot",
+ "pfp": "/static/img/robot_pfp.jpg"
+ }
+ ],
+ "messages": [],
+ "history": [
+ {
+ "p1": 3,
+ "p2": 2,
+ "p1Win": true
+ },
+ {
+ "p1": 5,
+ "p2": 4,
+ "p1Win": true
+ },
+ {
+ "p1": 7,
+ "p2": 6,
+ "p1Win": true
+ },
+ {
+ "p1": 7,
+ "p2": 5,
+ "p1Win": true
+ },
+ {
+ "p1": 1,
+ "p2": 0,
+ "p1Win": false
+ }
+ ]
+ }
+ );
+ }
+});
diff --git a/docker-compose/requirements/nginx/static/style/tournamentPage/tournamentPage.css b/docker-compose/requirements/nginx/static/style/tournamentPage/tournamentPage.css
index ca95412..a8d2ed5 100644
--- a/docker-compose/requirements/nginx/static/style/tournamentPage/tournamentPage.css
+++ b/docker-compose/requirements/nginx/static/style/tournamentPage/tournamentPage.css
@@ -26,7 +26,6 @@
align-items: center;
width: 100%;
height: 100px;
- margin-bottom: 20px;
}
#tournamentPage #actuality-tournament {
@@ -54,7 +53,7 @@
#tournamentPage .right{
padding: 82px;
- padding-top: 250px;
+ padding-top: 350px;
/* width: 50%; */
height: 100%;
}
@@ -322,4 +321,8 @@
#tournamentPage .buttonStartGame:hover {
transform: scale(1.1);
+}
+
+.nameText {
+ position: absolute;
}
\ No newline at end of file