diff --git a/src/gui_2.py b/src/gui_2.py index c908477..6500df4 100644 --- a/src/gui_2.py +++ b/src/gui_2.py @@ -2062,9 +2062,18 @@ class App: if not tier3_keys: imgui.text_disabled("No worker output yet.") else: + worker_status = getattr(self, '_worker_status', {}) for key in tier3_keys: ticket_id = key.split(": ", 1)[-1] if ": " in key else key - imgui.text(ticket_id) + status = worker_status.get(key, "unknown") + if status == "running": + imgui.text_colored(imgui.ImVec4(1, 1, 0, 1), f"{ticket_id} [{status}]") + elif status == "completed": + imgui.text_colored(imgui.ImVec4(0, 1, 0, 1), f"{ticket_id} [{status}]") + elif status == "failed": + imgui.text_colored(imgui.ImVec4(1, 0, 0, 1), f"{ticket_id} [{status}]") + else: + imgui.text(f"{ticket_id} [{status}]") imgui.begin_child(f"##tier3_{ticket_id}_scroll", imgui.ImVec2(-1, 150), True) imgui.text_wrapped(self.mma_streams[key]) try: