The operator inbox moved to the dashboard's Y3R C4LL tab in #1469 (◆ 1NB0X ◆ section, with per-message + mark-all read). FL0W goes back to being the pure event firehose, so remove its now-redundant inbox UI: - flow.js: drop the operatorInbox store, inboxAppendFromEvent, buildInboxListNode, renderInbox, the inbox-pill click wiring, and the onAnyEvent hook that fed them. The side panel was only used for the inbox flyout on this page, so drop Panel.bind() + the Panel import too. - flow.html: remove the inbox pill, the offscreen inbox-section div, and the side-panel markup. - flow.css: remove the .flow-pill* and .flow-inbox-headless rules. - home.html: Flow tile desc → "live all-agents message firehose". - docs/web-ui/dashboard.md: drop the FL0W 0PER4T0R 1NB0X section, point at Y3R C4LL, and fix the count-pill + /op-send descriptions. The agent filter, sent→delivered collapse, compose box, and OS notifications on operator-bound traffic are unaffected.
55 lines
2.1 KiB
HTML
55 lines
2.1 KiB
HTML
<!doctype html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<title>hyperhive // h0m3</title>
|
|
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
|
|
<link rel="stylesheet" href="/static/theme.css">
|
|
<link rel="stylesheet" href="/static/common.css">
|
|
<link rel="stylesheet" href="/static/home.css">
|
|
</head>
|
|
<body class="home-shell">
|
|
|
|
<!-- H0M3: the menu hub. A plain grid of links to every top-level
|
|
surface. Per #1464 this becomes the page served at `/` once the
|
|
route swap lands (dashboard relocates to /dashboard); for now it
|
|
lives at /home.html and links to the surfaces at their current
|
|
routes. No tabbar / SSE — it's a static portal. -->
|
|
<header class="home-header">
|
|
<p class="banner-thin" id="hive-identity" hidden></p>
|
|
<pre class="banner">░▒▓█▓▒░ ░▒▓█▓▒░ H Y P E R H I V E · H0M3 ░▒▓█▓▒░ ░▒▓█▓▒░</pre>
|
|
</header>
|
|
|
|
<main class="home-main">
|
|
<nav class="home-menu" aria-label="hyperhive surfaces">
|
|
|
|
<a class="home-tile" href="/">
|
|
<span class="home-tile-label">Dashboard</span>
|
|
<span class="home-tile-desc">containers · approvals · system · stats</span>
|
|
</a>
|
|
|
|
<a class="home-tile" href="/flow.html">
|
|
<span class="home-tile-label">Flow</span>
|
|
<span class="home-tile-desc">live all-agents message firehose</span>
|
|
</a>
|
|
|
|
<a class="home-tile" href="/logs.html">
|
|
<span class="home-tile-label">Logs</span>
|
|
<span class="home-tile-desc">build · agent · system logs</span>
|
|
</a>
|
|
|
|
<!-- Matrix tile: hidden until home.js confirms the matrix GUI is
|
|
enabled (state.matrix_gui_enabled), mirroring the dashboard
|
|
tab gating so operators without it don't see a dead link. -->
|
|
<a class="home-tile" id="home-tile-matrix" href="/matrix/" hidden>
|
|
<span class="home-tile-label">Matrix</span>
|
|
<span class="home-tile-desc">matrix chat client</span>
|
|
</a>
|
|
|
|
</nav>
|
|
</main>
|
|
|
|
<script type="module" src="/static/home.js" defer></script>
|
|
</body>
|
|
</html>
|