From 0189360d5931aeaa53176ff80ffe55e7bbe0aa9b Mon Sep 17 00:00:00 2001 From: Jeff Hykin Date: Fri, 16 Jan 2026 13:26:32 -0800 Subject: [PATCH 1/3] fix print to be correct URL based on rerun web or not --- dimos/web/websocket_vis/websocket_vis_module.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dimos/web/websocket_vis/websocket_vis_module.py b/dimos/web/websocket_vis/websocket_vis_module.py index d73844b4ec..6b5222d777 100644 --- a/dimos/web/websocket_vis/websocket_vis_module.py +++ b/dimos/web/websocket_vis/websocket_vis_module.py @@ -150,7 +150,10 @@ def start(self) -> None: self._uvicorn_server_thread.start() # Show control center link in terminal - logger.info(f"Command Center: http://localhost:{self.port}/command-center") + if self._global_config.viewer_backend == "rerun-web": + logger.info(f"Command Center: http://localhost:{self.port}") + else: + logger.info(f"Command Center: http://localhost:{self.port}/command-center") try: unsub = self.odom.subscribe(self._on_robot_pose) From 6a2406949c66ca976b9d6322ab6f993cc2aa0905 Mon Sep 17 00:00:00 2001 From: Jeff Hykin Date: Fri, 16 Jan 2026 13:26:49 -0800 Subject: [PATCH 2/3] make width of rerun/command center adjustable --- dimos/web/templates/rerun_dashboard.html | 67 +++++++++++++++++++++++- 1 file changed, 65 insertions(+), 2 deletions(-) diff --git a/dimos/web/templates/rerun_dashboard.html b/dimos/web/templates/rerun_dashboard.html index 9917d9d2af..990f7ed6ad 100644 --- a/dimos/web/templates/rerun_dashboard.html +++ b/dimos/web/templates/rerun_dashboard.html @@ -6,15 +6,78 @@ * { margin: 0; padding: 0; box-sizing: border-box; } html, body { width: 100%; height: 100%; overflow: hidden; } body { background: #0a0a0f; font-family: -apple-system, system-ui, sans-serif; } + :root { --command-center-width: max(30vw, 35rem); } .container { display: flex; width: 100%; height: 100%; } - .rerun { flex: 1; border: none; } - .command-center { width: 400px; border: none; border-left: 1px solid #333; } + .rerun { flex: 1 1 auto; border: none; min-width: 0; } + .divider { + width: 6px; + background: linear-gradient(180deg, #202530 0%, #141824 100%); + cursor: col-resize; + border-left: 1px solid #0f1016; + border-right: 1px solid #0f1016; + } + .divider:hover { background: #2a3140; } + .divider.dragging { background: #3a4458; } + .command-center { + width: var(--command-center-width); + min-width: 16rem; + border: none; + border-left: 1px solid #333; + } + body.dragging { user-select: none; cursor: col-resize; }
+
+ From 561fedd70cc5d095b6d4bfc6ea4d0b35166b9256 Mon Sep 17 00:00:00 2001 From: Jeff Hykin Date: Fri, 16 Jan 2026 13:41:39 -0800 Subject: [PATCH 3/3] swap sides --- dimos/web/templates/rerun_dashboard.html | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/dimos/web/templates/rerun_dashboard.html b/dimos/web/templates/rerun_dashboard.html index 990f7ed6ad..f0792079e3 100644 --- a/dimos/web/templates/rerun_dashboard.html +++ b/dimos/web/templates/rerun_dashboard.html @@ -8,6 +8,12 @@ body { background: #0a0a0f; font-family: -apple-system, system-ui, sans-serif; } :root { --command-center-width: max(30vw, 35rem); } .container { display: flex; width: 100%; height: 100%; } + .command-center { + width: var(--command-center-width); + min-width: 16rem; + border: none; + border-right: 1px solid #333; + } .rerun { flex: 1 1 auto; border: none; min-width: 0; } .divider { width: 6px; @@ -18,20 +24,14 @@ } .divider:hover { background: #2a3140; } .divider.dragging { background: #3a4458; } - .command-center { - width: var(--command-center-width); - min-width: 16rem; - border: none; - border-left: 1px solid #333; - } body.dragging { user-select: none; cursor: col-resize; }
- - + +