()
| 958 | // ── RuSense (native RuView WiFi-CSI console, Shadow-DOM island) ───────────── |
| 959 | // The RuView SPA is served from /web/rusense/ and mounted into a shadow root |
| 960 | // under #rusense-host, so its compiled Tailwind never collides with Ragnar's |
| 961 | // styles. Sensing data is proxied by this Flask app (/ws/sensing, /api/v1/*). |
| 962 | const RUSENSE_SUBTABS = ['dashboard', 'observatory', 'sensing', 'nodes', 'training', 'settings', 'about']; |
| 963 | let _rusenseLoader = null; // resolved loader module |
| 964 | let _rusenseLoading = null; // in-flight import() promise |
| 965 | let _rusenseCurrent = 'dashboard'; |
| 966 | |
| 967 | function _setRusenseActive(name) { |
nothing calls this directly
no test coverage detected