From 4f56aece001cd6cd4686d3728cb2e4632499ca43 Mon Sep 17 00:00:00 2001 From: YoursFunny Date: Mon, 6 Jul 2026 01:17:23 +0800 Subject: [PATCH] feat: enhance dashboard display with conditional ETA formatting --- module/webui/widgets.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/module/webui/widgets.py b/module/webui/widgets.py index ca502fe..ffaf976 100644 --- a/module/webui/widgets.py +++ b/module/webui/widgets.py @@ -413,10 +413,16 @@ def put_arg_planner(kwargs: T_Output_Kwargs) -> Output | None: if isinstance(total, dict): total = tuple(total.values()) - row = put_scope(f"arg_stored-stored-value-{name}", [ - put_text(f"{progress:.2f}%").style("--dashboard-bold--"), - put_text(f"{value} / {total}{eta}").style("--dashboard-time--"), - ]) + if eta: + row = put_scope(f"arg_stored-stored-value-{name}", [ + put_text(f"{progress:.2f}%").style("--dashboard-bold--"), + put_text(f"{value} / {total}{eta}").style("--dashboard-time--"), + ]) + else: + row = put_scope(f"arg_stored-stored-value-{name}", [ + put_text(f"{progress:.2f}%").style("--dashboard-value--"), + put_text(f"{value} / {total}").style("--dashboard-time--"), + ]) return put_scope( f"arg_container-planner-{name}",