diff --git a/static/cortex-os/runtime-health/runtime_health.css b/static/cortex-os/runtime-health/runtime_health.css
index 8ac21c6..9bd83de 100644
--- a/static/cortex-os/runtime-health/runtime_health.css
+++ b/static/cortex-os/runtime-health/runtime_health.css
@@ -9,6 +9,10 @@
font: 14px/1.45 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
+main.main:not(.svrnty-showing-cortex-os) .cortex-os-runtime-health {
+ display: none;
+}
+
.cortex-os-runtime-health h2 {
margin: 0 0 8px;
font-size: 15px;
diff --git a/static/cortex-os/runtime-health/runtime_health.js b/static/cortex-os/runtime-health/runtime_health.js
index 5a5399f..c9795f7 100644
--- a/static/cortex-os/runtime-health/runtime_health.js
+++ b/static/cortex-os/runtime-health/runtime_health.js
@@ -42,7 +42,10 @@
panel.appendChild(summary);
panel.appendChild(list);
- var target = document.querySelector("main") || document.body;
+ var target = document.querySelector("main.main");
+ if (!target) {
+ return panel;
+ }
target.appendChild(panel);
return panel;
}
@@ -99,9 +102,17 @@
});
}
- if (document.readyState === "loading") {
- document.addEventListener("DOMContentLoaded", loadRuntimeHealth, { once: true });
- } else {
+ function handlePanelSwitch(event) {
+ var detail = (event && event.detail) || {};
+ if (detail.name === "cortex-os") {
+ loadRuntimeHealth();
+ }
+ }
+
+ window.addEventListener("svrnty:panel-switch", handlePanelSwitch);
+
+ var main = document.querySelector("main.main");
+ if (main && main.classList.contains("svrnty-showing-cortex-os")) {
loadRuntimeHealth();
}
})();
diff --git a/static/svrnty_nav.js b/static/svrnty_nav.js
index 3570bfb..c1a0c2b 100644
--- a/static/svrnty_nav.js
+++ b/static/svrnty_nav.js
@@ -24,11 +24,14 @@
'