feat(gui): Add blinking APPROVAL PENDING badge to MMA dashboard
This commit is contained in:
34
scripts/tasks/gui_ux_1_2_impl.toml
Normal file
34
scripts/tasks/gui_ux_1_2_impl.toml
Normal file
@@ -0,0 +1,34 @@
|
||||
role = "tier3-worker"
|
||||
docs = ["conductor/workflow.md"]
|
||||
prompt = """
|
||||
Implement Task 1.2 in @gui_2.py: add a blinking "APPROVAL PENDING" badge in _render_mma_dashboard.
|
||||
|
||||
LOCATION: In _render_mma_dashboard, after the block that renders the Status line and active_tier text (around line 2686-2690 after this existing code):
|
||||
imgui.same_line()
|
||||
imgui.text(f"Status: {self.mma_status.upper()}")
|
||||
if self.active_tier:
|
||||
imgui.same_line()
|
||||
imgui.text_colored(C_VAL, f"| Active: {self.active_tier}")
|
||||
|
||||
ADD immediately after (before the next imgui.separator()):
|
||||
# Approval pending indicator
|
||||
any_pending = (
|
||||
self._pending_mma_spawn is not None or
|
||||
self._pending_mma_approval is not None or
|
||||
self._pending_ask_dialog
|
||||
)
|
||||
if any_pending:
|
||||
alpha = abs(math.sin(time.time() * 5))
|
||||
imgui.same_line()
|
||||
imgui.text_colored(imgui.ImVec4(1.0, 0.3, 0.3, alpha), " APPROVAL PENDING")
|
||||
imgui.same_line()
|
||||
if imgui.button("Go to Approval"):
|
||||
pass # scroll/focus handled by existing dialog rendering
|
||||
|
||||
Also ensure `import math` is present at the top of gui_2.py (check if it's already imported — if not, add it alongside the other stdlib imports).
|
||||
|
||||
TESTS that must pass: @tests/test_mma_approval_indicators.py
|
||||
Also confirm @tests/test_mma_dashboard_streams.py still passes.
|
||||
|
||||
Use exactly 1-space indentation for Python code.
|
||||
"""
|
||||
Reference in New Issue
Block a user