This commit is contained in:
Mark Nadal
2021-08-14 11:18:10 -07:00
parent 5d26f342fb
commit 1c7c9a1482

View File

@@ -1,14 +1,6 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
</head>
<body>
<ul id='list'>
</ul>
<ul id='list'></ul>
<form id='form'>
<input id='who' placeholder='name'>
<input id='input' placeholder='say'>
<input type='submit' value='send'>
</form>
@@ -16,18 +8,9 @@
<script src="https://cdn.jsdelivr.net/npm/emojione@4.0.0/lib/js/emojione.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/emojione@4.0.0/extras/css/emojione.min.css"/>
<script>
var gun = Gun(location.origin + '/gun');
var chat = gun.get("chat/" + location.hash.slice(1));
form.onsubmit = function(eve){
eve.preventDefault();
chat.set(who.value +": "+ input.value);
input.value = "";
}
chat.map().once(function(msg){ render(msg) });
gun = Gun(location.origin + '/gun'), chat = gun.get("chat/" + location.hash.slice(1));
form.onsubmit = (eve) => { eve.preventDefault(), chat.set(input.value), input.value = "" }
chat.map().once((msg) => { render(msg) });
function render(msg, li, beep){ // render emoji, scroll to bottom, and notify sound!
(li = document.createElement("li")).innerText = emojione.shortnameToUnicode(msg);
list.appendChild(li);
@@ -36,6 +19,4 @@ function render(msg, li, beep){ // render emoji, scroll to bottom, and notify so
beep.rate = 10; beep.pitch = 2;
window.speechSynthesis.speak(beep);
}
</script>
</body>
</html>
</script>