Spaces:
Running
Running
fix(viewer): fix blank page on load and loadFolders circular reference
Browse files- src/viewer/index.html +16 -17
src/viewer/index.html
CHANGED
|
@@ -3493,12 +3493,8 @@
|
|
| 3493 |
async function runReplayImport() { return; }
|
| 3494 |
|
| 3495 |
document.addEventListener('keydown', function(e) {
|
| 3496 |
-
// Replay
|
| 3497 |
-
if (false) {
|
| 3498 |
-
if (e.target && (e.target.tagName === 'INPUT' || e.target.tagName === 'SELECT' || e.target.tagName === 'TEXTAREA')) return;
|
| 3499 |
-
if (e.key === ' ') { e.preventDefault(); toggleReplayPlay(); }
|
| 3500 |
-
else if (e.key === 'ArrowLeft') { e.preventDefault(); stepReplay(-1); }
|
| 3501 |
-
else if (e.key === 'ArrowRight') { e.preventDefault(); stepReplay(1); }
|
| 3502 |
});
|
| 3503 |
|
| 3504 |
switchTab(tabFromRoute(), { replaceRoute: true });
|
|
@@ -3587,17 +3583,20 @@
|
|
| 3587 |
el.insertAdjacentElement('afterbegin', card);
|
| 3588 |
}
|
| 3589 |
|
| 3590 |
-
// Hook into existing folder load to check empty state
|
| 3591 |
-
|
| 3592 |
-
|
| 3593 |
-
|
| 3594 |
-
|
| 3595 |
-
|
| 3596 |
-
|
| 3597 |
-
|
| 3598 |
-
|
| 3599 |
-
|
| 3600 |
-
|
|
|
|
|
|
|
|
|
|
| 3601 |
|
| 3602 |
// ==========================================================================
|
| 3603 |
// B5 — MCP Tool Tester tab
|
|
|
|
| 3493 |
async function runReplayImport() { return; }
|
| 3494 |
|
| 3495 |
document.addEventListener('keydown', function(e) {
|
| 3496 |
+
// Replay keyboard shortcuts removed — replay tab no longer exists
|
| 3497 |
+
if (false) { return; }
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3498 |
});
|
| 3499 |
|
| 3500 |
switchTab(tabFromRoute(), { replaceRoute: true });
|
|
|
|
| 3583 |
el.insertAdjacentElement('afterbegin', card);
|
| 3584 |
}
|
| 3585 |
|
| 3586 |
+
// Hook into existing folder load to check empty state (B4 onboarding)
|
| 3587 |
+
// Uses a closure over the original loadFolders instead of hoisted re-declaration
|
| 3588 |
+
(function() {
|
| 3589 |
+
var _origLoadFolders = loadFolders;
|
| 3590 |
+
loadFolders = async function() {
|
| 3591 |
+
await _origLoadFolders.apply(this, arguments);
|
| 3592 |
+
// After load, check health for onboarding card
|
| 3593 |
+
try {
|
| 3594 |
+
var h = await apiFetchRaw('/agentmemory/health');
|
| 3595 |
+
var f = state.flagsConfig;
|
| 3596 |
+
maybeShowOnboarding(h, f);
|
| 3597 |
+
} catch(_) {}
|
| 3598 |
+
};
|
| 3599 |
+
})();
|
| 3600 |
|
| 3601 |
// ==========================================================================
|
| 3602 |
// B5 — MCP Tool Tester tab
|