Upload index.html
Browse files- web/index.html +25 -8
web/index.html
CHANGED
|
@@ -18,7 +18,7 @@
|
|
| 18 |
</div>
|
| 19 |
<div class="top-actions">
|
| 20 |
<button class="bucket-pill" id="bucketStatusPill"><span class="status-dot" id="bucketStatusDot"></span><span id="bucketStatusText">Checking bucket…</span></button>
|
| 21 |
-
<
|
| 22 |
<button class="primary small" id="resumeLatestRun">Resume latest run</button>
|
| 23 |
<a class="logout-link" id="logoutLink" href="/logout" hidden>Logout</a>
|
| 24 |
</div>
|
|
@@ -29,7 +29,21 @@
|
|
| 29 |
<section class="operation-status" id="operationStatus" hidden></section>
|
| 30 |
|
| 31 |
<section class="workspace-grid">
|
| 32 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 33 |
<div class="section-head compact">
|
| 34 |
<div>
|
| 35 |
<span class="panel-icon">⌘</span>
|
|
@@ -73,7 +87,7 @@
|
|
| 73 |
</div>
|
| 74 |
<span id="launchStatus" hidden>—</span><span id="launchSpace" hidden>—</span><span id="launchHardware" hidden>—</span>
|
| 75 |
</section>
|
| 76 |
-
</
|
| 77 |
|
| 78 |
<section class="panel active-run-panel" id="activeRunPanel">
|
| 79 |
<div class="section-head compact">
|
|
@@ -108,11 +122,16 @@
|
|
| 108 |
<section class="mini-panel latest-events-card">
|
| 109 |
<div class="card-title-row">
|
| 110 |
<h4>Latest events</h4>
|
| 111 |
-
<button class="linkish" type="button">View all events</button>
|
| 112 |
</div>
|
| 113 |
<div id="activityFeed" class="activity-feed"><div class="empty">No activity yet.</div></div>
|
| 114 |
</section>
|
| 115 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 116 |
<section class="mini-panel report-card">
|
| 117 |
<h4>Report preview</h4>
|
| 118 |
<div class="report-home" id="homeReportPreview"><strong>No run selected</strong><p>Select a run to preview its report.</p></div>
|
|
@@ -135,6 +154,7 @@
|
|
| 135 |
<button class="filter" data-status="stale">Stale</button>
|
| 136 |
</div>
|
| 137 |
<div id="runsTable" class="runs-table">Loading runs…</div>
|
|
|
|
| 138 |
|
| 139 |
<section class="selected-run-card">
|
| 140 |
<div class="section-head compact">
|
|
@@ -200,10 +220,7 @@
|
|
| 200 |
<input id="runSearch" />
|
| 201 |
<input id="runId" />
|
| 202 |
<textarea id="buildGoal"></textarea>
|
| 203 |
-
<button id="checkBucket"></button>
|
| 204 |
-
<button id="createBucket"></button>
|
| 205 |
<button id="refreshRuns"></button>
|
| 206 |
-
<div id="bucketInlineLabel"></div><div id="bucketInlineStatus"></div><span id="bucketInlineDot"></span><span id="sidebarBucketDot"></span>
|
| 207 |
<div id="runsTableHome"></div>
|
| 208 |
<button id="refreshRunsHome"></button>
|
| 209 |
<button id="resumeLatestRunFull"></button>
|
|
@@ -216,7 +233,7 @@
|
|
| 216 |
<div id="diagBuildStatus"></div><div id="diagBuildStep"></div>
|
| 217 |
<div id="issueCard"><strong id="issueTitle"></strong><p id="issueDetail"></p></div>
|
| 218 |
<ul id="metricsList"></ul>
|
| 219 |
-
<pre id="
|
| 220 |
</div>
|
| 221 |
</main>
|
| 222 |
</div>
|
|
|
|
| 18 |
</div>
|
| 19 |
<div class="top-actions">
|
| 20 |
<button class="bucket-pill" id="bucketStatusPill"><span class="status-dot" id="bucketStatusDot"></span><span id="bucketStatusText">Checking bucket…</span></button>
|
| 21 |
+
<a class="user-chip" id="userChip" href="/oauth/huggingface/login">Sign in</a>
|
| 22 |
<button class="primary small" id="resumeLatestRun">Resume latest run</button>
|
| 23 |
<a class="logout-link" id="logoutLink" href="/logout" hidden>Logout</a>
|
| 24 |
</div>
|
|
|
|
| 29 |
<section class="operation-status" id="operationStatus" hidden></section>
|
| 30 |
|
| 31 |
<section class="workspace-grid">
|
| 32 |
+
<div class="left-stack">
|
| 33 |
+
<section class="panel bucket-setup-panel" id="bucketSetupPanel">
|
| 34 |
+
<div class="section-head compact">
|
| 35 |
+
<div><span class="panel-icon">◈</span><h2>Run storage</h2></div>
|
| 36 |
+
<span class="badge" id="bucketInlineStatus">Checking</span>
|
| 37 |
+
</div>
|
| 38 |
+
<p class="muted">Runs, reports, generated files, traces, and validation outputs are written to your private bucket.</p>
|
| 39 |
+
<div class="bucket-source-line"><span class="status-dot" id="bucketInlineDot"></span><strong id="bucketInlineLabel">loading…</strong></div>
|
| 40 |
+
<div class="inline-actions bucket-actions">
|
| 41 |
+
<button class="secondary small" id="checkBucket">Check bucket</button>
|
| 42 |
+
<button class="secondary small" id="createBucket">Create private bucket</button>
|
| 43 |
+
</div>
|
| 44 |
+
</section>
|
| 45 |
+
|
| 46 |
+
<section class="panel build-panel" id="newBuildCard">
|
| 47 |
<div class="section-head compact">
|
| 48 |
<div>
|
| 49 |
<span class="panel-icon">⌘</span>
|
|
|
|
| 87 |
</div>
|
| 88 |
<span id="launchStatus" hidden>—</span><span id="launchSpace" hidden>—</span><span id="launchHardware" hidden>—</span>
|
| 89 |
</section>
|
| 90 |
+
</div>
|
| 91 |
|
| 92 |
<section class="panel active-run-panel" id="activeRunPanel">
|
| 93 |
<div class="section-head compact">
|
|
|
|
| 122 |
<section class="mini-panel latest-events-card">
|
| 123 |
<div class="card-title-row">
|
| 124 |
<h4>Latest events</h4>
|
| 125 |
+
<button class="linkish" id="viewAllEvents" type="button">View all events</button>
|
| 126 |
</div>
|
| 127 |
<div id="activityFeed" class="activity-feed"><div class="empty">No activity yet.</div></div>
|
| 128 |
</section>
|
| 129 |
|
| 130 |
+
<details class="mini-panel all-events-panel" id="allEventsPanel">
|
| 131 |
+
<summary>All events</summary>
|
| 132 |
+
<pre class="events compact-events" id="eventsPanel">No events yet.</pre>
|
| 133 |
+
</details>
|
| 134 |
+
|
| 135 |
<section class="mini-panel report-card">
|
| 136 |
<h4>Report preview</h4>
|
| 137 |
<div class="report-home" id="homeReportPreview"><strong>No run selected</strong><p>Select a run to preview its report.</p></div>
|
|
|
|
| 154 |
<button class="filter" data-status="stale">Stale</button>
|
| 155 |
</div>
|
| 156 |
<div id="runsTable" class="runs-table">Loading runs…</div>
|
| 157 |
+
<div id="runsPagination" class="runs-pagination"></div>
|
| 158 |
|
| 159 |
<section class="selected-run-card">
|
| 160 |
<div class="section-head compact">
|
|
|
|
| 220 |
<input id="runSearch" />
|
| 221 |
<input id="runId" />
|
| 222 |
<textarea id="buildGoal"></textarea>
|
|
|
|
|
|
|
| 223 |
<button id="refreshRuns"></button>
|
|
|
|
| 224 |
<div id="runsTableHome"></div>
|
| 225 |
<button id="refreshRunsHome"></button>
|
| 226 |
<button id="resumeLatestRunFull"></button>
|
|
|
|
| 233 |
<div id="diagBuildStatus"></div><div id="diagBuildStep"></div>
|
| 234 |
<div id="issueCard"><strong id="issueTitle"></strong><p id="issueDetail"></p></div>
|
| 235 |
<ul id="metricsList"></ul>
|
| 236 |
+
<pre id="reportPreview"></pre><div id="artifactList"></div>
|
| 237 |
</div>
|
| 238 |
</main>
|
| 239 |
</div>
|