diff --git a/pong/static/game.js b/pong/static/game.js index 02b0e5d..8c53964 100644 --- a/pong/static/game.js +++ b/pong/static/game.js @@ -12,9 +12,6 @@ document.addEventListener('DOMContentLoaded', () => { const loginForm = document.getElementById('login-form'); const registerForm = document.getElementById('register-form'); const formBlock = document.getElementById('block-form'); - //const viewSelector = document.getElementById('view-selector'); - //const viewPlayersButton = document.getElementById('view-players'); - //const viewMatchesButton = document.getElementById('view-matches'); const menuButton = document.querySelector('.burger-menu'); const playerList = document.getElementById('player-list'); const matchList = document.getElementById('match-list'); @@ -24,6 +21,9 @@ document.addEventListener('DOMContentLoaded', () => { const pongElements = document.getElementById('pong-elements'); const logo = document.querySelector('.logo'); + const quickMatchButton = document.getElementById('quick-match'); + const tournamentButton = document.getElementById('tournament'); + let socket; let token; let gameState; @@ -41,6 +41,11 @@ document.addEventListener('DOMContentLoaded', () => { registerButton.addEventListener('click', handleRegister); loginButton.addEventListener('click', handleLogin); + quickMatchButton.addEventListener('click', startQuickMatch); + tournamentButton.addEventListener('click', startTournament); + + + async function handleCheckNickname() { const nickname = nicknameInput.value.trim(); if (nickname) { @@ -104,11 +109,13 @@ document.addEventListener('DOMContentLoaded', () => { const result = await registerUser(nickname, password); if (result) { registerForm.style.display = 'none'; - gameContainer.style.display = 'flex'; - formBlock.style.display = 'none'; - logo.style.display = 'none'; + //gameContainer.style.display = 'flex'; + //formBlock.style.display = 'none'; + //logo.style.display = 'none'; pongElements.style.display = 'none'; - startWebSocketConnection(token); + console.log("new button must appear !"); + document.getElementById("post-form-buttons").style.display = 'block'; + //startWebSocketConnection(token); } else { alert('Registration failed. Please try again.'); } @@ -133,7 +140,8 @@ document.addEventListener('DOMContentLoaded', () => { token = data.token; } return data.registered; - } + }quickMatchButton.style.display = 'block'; + tournamentButton.style.display = 'block'; async function handleLogin() { const nickname = nicknameInput.value.trim(); @@ -142,11 +150,13 @@ document.addEventListener('DOMContentLoaded', () => { const result = await authenticateUser(nickname, password); if (result) { loginForm.style.display = 'none'; - gameContainer.style.display = 'flex'; - formBlock.style.display = 'none'; - logo.style.display = 'none'; - pongElements.style.display = 'none'; - startWebSocketConnection(token); + //gameContainer.style.display = 'flex'; + //formBlock.style.display = 'none'; + //logo.style.display = 'none'; + //pongElements.style.display = 'none'; + console.log("new button must appear !"); + document.getElementById("post-form-buttons").style.display = 'block'; + //startWebSocketConnection(token); } else { alert('Authentication failed. Please try again.'); } @@ -155,6 +165,18 @@ document.addEventListener('DOMContentLoaded', () => { } } + function startQuickMatch() { + gameContainer.style.display = 'flex'; + logo.style.display = 'none'; + menuButton.style.display = 'none'; + formBlock.style.display = 'none'; + startWebSocketConnection(token); + } + + function startTournament() { + console.log("For now, do nothing, hurry up and work Senor chaku !!!!") + } + async function authenticateUser(username, password) { const response = await fetch('/authenticate_user/', { method: 'POST', @@ -254,27 +276,7 @@ document.addEventListener('DOMContentLoaded', () => { player2Score.textContent = gameState.player2_score; } - // viewSelector.addEventListener('change', function() { - // const selectedView = this.value; - - // Masquer les deux listes par défaut - // playerList.style.display = 'none'; - // matchList.style.display = 'none'; - - // Afficher la liste sélectionnée - // if (selectedView === 'player-list') { - // playerList.style.display = 'block'; - // fetchPlayers(); - //} else if (selectedView === 'match-list') { - // matchList.style.display = 'block'; - // fetchMatches(); - //} - //}) - - //if (menuButton) { - //console.log("menu bouton ok") - menuButton.addEventListener('click', toggleMenu); - //} + menuButton.addEventListener('click', toggleMenu); function toggleMenu() { console.log('Menu toggled'); diff --git a/pong/static/index.html b/pong/static/index.html index a31d2ea..9110db1 100644 --- a/pong/static/index.html +++ b/pong/static/index.html @@ -10,117 +10,9 @@ - - - - -
- Français - English - Italiano - Español - Deutsch -
@@ -129,57 +21,6 @@
- - - - - - -

BIENVENUE DANS LE PONG 42

@@ -200,6 +41,10 @@
+
@@ -347,136 +192,6 @@ - - -