From b6d8c2217a9ee5e54c6b6fbb40555b0cb52e87e1 Mon Sep 17 00:00:00 2001 From: AJ ONeal Date: Fri, 6 Feb 2026 02:01:11 -0700 Subject: [PATCH] f: add cmd/ssechat as ServerSentEvents demo --- cmd/ssechat/index.html | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/cmd/ssechat/index.html b/cmd/ssechat/index.html index 67f6f4b..c50205f 100644 --- a/cmd/ssechat/index.html +++ b/cmd/ssechat/index.html @@ -99,17 +99,17 @@ // Connect to SSE const evtSource = new EventSource("/api/events"); - evtSource.onmessage = (event) => { - const data = JSON.parse(event.data); + evtSource.onmessage = function (ev) { + const data = JSON.parse(ev.data); appendMessage(`${data.time} • ${data.nick}: ${data.text}`); }; - evtSource.addEventListener("system", (event) => { - const data = JSON.parse(event.data); + evtSource.addEventListener("system", function (ev) { + const data = JSON.parse(ev.data); appendMessage(`${data.time} • ${data.text}`, "system"); }); - evtSource.onerror = () => { + evtSource.onerror = function () { appendMessage("[Connection lost — reconnecting...]", "system"); }; @@ -122,8 +122,8 @@ } // Send message on form submit - form.addEventListener("submit", async (e) => { - e.preventDefault(); + form.addEventListener("submit", async function (ev) { + ev.preventDefault(); const text = msgInput.value.trim(); if (!text) return;