Skip to content

Commit 374b76f

Browse files
committed
Use emoji circles for status colors (no inline HTML)
1 parent 200482a commit 374b76f

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

src/mj_viser/teleop_panel.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,7 @@ def _on_safety_change(event) -> None:
280280
self._controller.safety_mode = SafetyMode(self._safety_dropdown.value)
281281

282282
# Status label (markdown for colored text)
283-
self._status_md = gui.add_markdown("**Status:** Idle")
283+
self._status_md = gui.add_markdown("⚪ **Idle**")
284284

285285
# Record button
286286
self._record_btn = gui.add_button("Record")
@@ -354,7 +354,7 @@ def _deactivate_teleop(self) -> None:
354354

355355
self._activate_btn.name = f"Activate Teleop ({self._arm_label})"
356356
self._activate_btn.color = "green"
357-
self._status_md.content = "**Status:** Idle"
357+
self._status_md.content = "⚪ **Idle**"
358358

359359
def _teleop_loop(self) -> None:
360360
"""Background loop: step controller + sync viewer at ~30 Hz."""
@@ -370,13 +370,13 @@ def _teleop_loop(self) -> None:
370370
state = self._controller.step()
371371
# Update status label with color
372372
if state == TeleopState.TRACKING:
373-
self._status_md.content = "**Status:** ✓ Tracking"
373+
self._status_md.content = "🟢 **Tracking**"
374374
elif state == TeleopState.TRACKING_COLLISION:
375-
self._status_md.content = '**Status:** <span style="color:#e74c3c">⚠ Collision</span>'
375+
self._status_md.content = "🔴 **Collision**"
376376
elif state == TeleopState.UNREACHABLE:
377-
self._status_md.content = '**Status:** <span style="color:#e67e22">✗ Unreachable</span>'
377+
self._status_md.content = "🟠 **Unreachable**"
378378
else:
379-
self._status_md.content = "**Status:** Idle"
379+
self._status_md.content = "⚪ **Idle**"
380380
if self._viewer is not None:
381381
self._viewer.sync()
382382
except Exception as e:
@@ -395,4 +395,4 @@ def _teleop_loop(self) -> None:
395395
self._ghost.set_visible(False)
396396
self._activate_btn.name = f"Activate Teleop ({self._arm_label})"
397397
self._activate_btn.color = "green"
398-
self._status_md.content = "**Status:** Idle"
398+
self._status_md.content = "⚪ **Idle**"

0 commit comments

Comments
 (0)