import { on } from "../lib/bus.js"; class OpsShell extends HTMLElement { constructor() { super(); this.attachShadow({ mode: "open" }); this.shadowRoot.innerHTML = `

Bot Ops Console

SSE: connecting…
`; } connectedCallback() { this._unsub = on("sse:status", (s) => { const el = this.shadowRoot.getElementById("sseStatus"); el.textContent = s.ok ? "SSE: connected" : "SSE: disconnected (retrying…)"; }); } disconnectedCallback() { this._unsub?.(); } } customElements.define("ops-shell", OpsShell);