23 lines
837 B
JavaScript
23 lines
837 B
JavaScript
const socket = io("/")
|
|
const login = document.querySelector("#login")
|
|
const nameButton = document.querySelector("#name")
|
|
const nameInput = document.querySelector("#name-input")
|
|
const nameDisplay = document.querySelector("#name-display")
|
|
|
|
document
|
|
.querySelector("#change-name")
|
|
.addEventListener("click", () => login.classList.remove("done"))
|
|
|
|
const yourName = localStorage.getItem("name")
|
|
|
|
if (yourName) nameDisplay.innerText = yourName
|
|
else login.classList.remove("done")
|
|
|
|
if (nameButton)
|
|
nameButton.addEventListener("click", () => {
|
|
if (!nameInput.value) return (nameInput.required = true)
|
|
document.querySelector("#login").classList.add("done")
|
|
localStorage.setItem("name", nameInput.value)
|
|
nameDisplay.innerText = nameInput.value
|
|
socket.emit("name-change", nameInput.value)
|
|
})
|