forked from Very-cool-guy/Very-cool-guy.github.io
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathchat.js
More file actions
33 lines (27 loc) · 949 Bytes
/
Copy pathchat.js
File metadata and controls
33 lines (27 loc) · 949 Bytes
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
document.addEventListener("DOMContentLoaded", () => {
const button = document.getElementById("chat-button");
const widget = document.getElementById("chat-widget");
const send = document.getElementById("chat-send");
const messages = document.getElementById("chat-messages");
let open = false;
button.addEventListener("click", () => {
open = !open;
widget.classList.toggle("open", open);
});
function addMessage(text, type) {
const msg = document.createElement("div");
msg.className = `message ${type}`;
msg.textContent = text;
messages.appendChild(msg);
messages.scrollTop = messages.scrollHeight;
}
send.addEventListener("click", () => {
addMessage("Starting Live Chat...", "user");
setTimeout(() => {
addMessage(
"All human representatives are currently unavailable. Please meow at your screen and try again in 2-3 minutes.",
"bot"
);
}, 250);
});
});