Merge pull request 'Merge dev into main' (#23) from dev into main
Deploy Dashboard / deploy (push) Successful in 42s

This commit was merged in pull request #23.
This commit is contained in:
2026-03-06 09:21:19 +08:00
@@ -135,11 +135,12 @@
} }
} }
ws.onopen = () => { ws.send(token); updateTab(tabId, { connected: true }); sendSize(); }; ws.onopen = () => { ws.send(token); updateTab(tabId, { connected: true, error: "" }); sendSize(); };
ws.onmessage = (e) => term.write(new Uint8Array(e.data)); ws.onmessage = (e) => term.write(new Uint8Array(e.data));
ws.onclose = () => { ws.onclose = (e) => {
updateTab(tabId, { connected: false }); const reason = e.reason || `Connection closed (code ${e.code})`;
term.write("\r\n\x1b[90m[Connection closed]\x1b[0m"); updateTab(tabId, { connected: false, error: reason });
term.write(`\r\n\x1b[90m[${reason}]\x1b[0m`);
}; };
ws.onerror = () => updateTab(tabId, { connected: false, error: "Connection failed" }); ws.onerror = () => updateTab(tabId, { connected: false, error: "Connection failed" });
term.onData((data) => ws.readyState === 1 && ws.send(new TextEncoder().encode(data))); term.onData((data) => ws.readyState === 1 && ws.send(new TextEncoder().encode(data)));