diff options
| author | LLLL Colonq <llll@colonq> | 2024-07-31 22:59:58 -0400 |
|---|---|---|
| committer | LLLL Colonq <llll@colonq> | 2024-07-31 22:59:58 -0400 |
| commit | 7ffb7b021eec46f2d714e04b47d752012e1bf8ea (patch) | |
| tree | 15d9af7555300bd2b452dda55747cf5870b747d3 /fig-frontend-client/src/Model.js | |
| parent | 92556dc23ead56ed2c2d2bcc752fe0e7378fa022 (diff) | |
Frontend updates
Diffstat (limited to 'fig-frontend-client/src/Model.js')
| -rw-r--r-- | fig-frontend-client/src/Model.js | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/fig-frontend-client/src/Model.js b/fig-frontend-client/src/Model.js index 299c645..797bae4 100644 --- a/fig-frontend-client/src/Model.js +++ b/fig-frontend-client/src/Model.js @@ -1,11 +1,7 @@ let canvas = document.getElementById("lcolonq-canvas"); -let socket = new WebSocket("wss://colonq.computer/bullfrog/api/channel/listen/model"); +let socket = null; let currentFrame = null; -socket.addEventListener("open", (ev) => { - console.log("connected"); -}); - async function decompress(blob) { let ds = new DecompressionStream("gzip"); let stream = blob.stream(); @@ -68,7 +64,7 @@ function readPacket(dv) { } function renderCellCanvas(ctx, x, y, c) { - if (c) { + if (c && c.type === "fg") { let msg = c.g1 ? String.fromCodePoint(c.g0, c.g1) : String.fromCodePoint(c.g0); if (msg.trim().length) { ctx.fillStyle = "black"; @@ -99,6 +95,10 @@ function renderCanvas() { } export const _startModel = () => { + socket = new WebSocket("wss://colonq.computer/bullfrog/api/channel/listen/model"); + socket.addEventListener("open", (ev) => { + console.log("connected"); + }); socket.addEventListener("message", async (ev) => { let arr = await decompress(ev.data); let view = new DataView(arr); |
