From cc79b0e9cccac827940fe4eb5fbed5a3c2f44bf0 Mon Sep 17 00:00:00 2001 From: y-syo Date: Fri, 24 Oct 2025 15:45:59 +0200 Subject: [PATCH] =?UTF-8?q?=E3=80=8C=F0=9F=94=A8=E3=80=8D=20fix(front):=20?= =?UTF-8?q?stop=20deadnaming=20people=20+=20doxxing=20in=20console?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/front/static/ts/views/Pong.ts | 4 +--- src/front/static/ts/views/Profile.ts | 2 -- src/front/static/ts/views/TournamentMenu.ts | 15 ++++++++++++--- 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/src/front/static/ts/views/Pong.ts b/src/front/static/ts/views/Pong.ts index 72aacf0..bf6da69 100644 --- a/src/front/static/ts/views/Pong.ts +++ b/src/front/static/ts/views/Pong.ts @@ -212,7 +212,7 @@ export default class extends Aview { if (match_over) { ctx.font = "32px Kubasta"; - const winner = `${p1_score > p2_score ? p1_name : p2_name} won :D`; + const winner = `${ p1_score > p2_score ? p1_displayName : p2_displayName } won :D`; ctx.fillText(winner, canvas.width / 2 - (ctx.measureText(winner).width / 2), canvas.height / 2 + 16); document.getElementById("game-buttons").classList.remove("hidden"); } @@ -316,8 +316,6 @@ export default class extends Aview { p1_displayName = p1_displayName.length > 16 ? p1_displayName.substring(0, 16) + "." : p1_displayName; p2_displayName = p2_displayName.length > 16 ? p2_displayName.substring(0, 16) + "." : p2_displayName; - p1_name = p1_input.value.length > 16 ? p1_input.value.substring(0, 16) + "." : p1_input.value; - p2_name = p2_input.value.length > 16 ? p2_input.value.substring(0, 16) + "." : p2_input.value; document.getElementById("player-inputs").remove(); canvas = document.createElement("canvas"); diff --git a/src/front/static/ts/views/Profile.ts b/src/front/static/ts/views/Profile.ts index 25258ab..f60b896 100644 --- a/src/front/static/ts/views/Profile.ts +++ b/src/front/static/ts/views/Profile.ts @@ -117,7 +117,6 @@ export default class extends Aview { tx.classList.add("default-button", "items-center", "justify-center", "text-center"); newEntry.onclick = () => { document.getElementById("app")?.appendChild(popup); dragElement(document.getElementById(`${id}`)); }; - console.log(match.tx); } } @@ -191,7 +190,6 @@ export default class extends Aview { tx.classList.add("default-button", "items-center", "justify-center", "text-center"); newEntry.onclick = () => { document.getElementById("app")?.appendChild(popup); dragElement(document.getElementById(`${id}`)); }; - console.log(match.tx); } } diff --git a/src/front/static/ts/views/TournamentMenu.ts b/src/front/static/ts/views/TournamentMenu.ts index 03c246e..e72b318 100644 --- a/src/front/static/ts/views/TournamentMenu.ts +++ b/src/front/static/ts/views/TournamentMenu.ts @@ -504,19 +504,28 @@ export default class extends Aview { btn.onclick = async () => { document.getElementById("tournament-id")?.classList.add("hidden"); let players: string[] = []; + let players_displayName: string[] = []; for (let i of Array(initPlayerCount).keys()) { players.push((document.getElementById(`playerName${i}`) as HTMLInputElement).value); + const name_req = await fetch(`${user_api}/users/${players.at(-1)}`, { + method: "GET", + credentials: "include", + }); + if (name_req.status === 200) + players_displayName.push((await name_req.json()).displayName); + else + players_displayName.push(players.at(-1)); } while (tournament[0].length > 1) { - this.updateBracketDisplay(tournament, players); + this.updateBracketDisplay(tournament, players_displayName); while(tournament[0].length > 0) { const p1 = tournament[0].shift() as number; const p2 = tournament[0].shift() as number; - document.getElementById("announcement-text").innerText = `${players[p1]} vs ${players[p2]}`; + document.getElementById("announcement-text").innerText = `${players_displayName[p1]} vs ${players_displayName[p2]}`; document.getElementById("announcement")?.classList.remove("hidden"); await this.waitForUserClick("tournament-continue"); document.getElementById("announcement")?.classList.add("hidden"); @@ -528,7 +537,7 @@ export default class extends Aview { tournament[1] = []; } document.getElementById("winner-div")?.classList.remove("hidden"); - document.getElementById("winner-text").innerText = `${players[tournament[0][0]]} won the tournament !! ggs :D`; + document.getElementById("winner-text").innerText = `${players_displayName[tournament[0][0]]} won the tournament !! ggs :D`; }; btn.innerText = "start tournament !!";