-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
41 lines (32 loc) · 1.15 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
$(() =>{
const socket = io()
console.log("Conectado ao servidor")
$("form").submit(() =>{
socket.emit("message", $("#texto").val())
$("form").reset()
return false
})
socket.on("message", (texto) => $("#mensagens").append($("<li>").text(texto)))
let time = new Date().getTime()
$("#texto").keydown(() =>{
const interval = new Date().getTime() -lastTime
if(interval > 800){
socket.emit("status" , "usuario esta digitando")
console.log("usuario esta digitando")
lastTime = new Date ().getTime()
}
clearTimeout(timeoutId)
timeoutId = setTimeout(()=>{
socket.emit("status", "Usuário está digitando ")
console.log("Usuário está digitando")
}, 800)
})
$("texto").keyup(()=> setTimeout (() => socket.emit("status", ""), 500))
socket.on("status", (texto) => $("status").html(texto))
function UsuariosLoagados(){
prompt("a função esta funcionando")
const usuariologado = document.getElementById("#login").append("<li>")
console.log(usuariologado + "usuario logado com sucesso.");
}
})
// criar a função de usuários logados e mostre o usuário logado.