From 8b1d2f0093748cc7f31e0f360f72d28598e89d45 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Mon, 2 Jun 2025 19:55:02 +0200 Subject: store fail reason --- src/webui.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/webui.rs b/src/webui.rs index e292676..a17f53e 100644 --- a/src/webui.rs +++ b/src/webui.rs @@ -77,6 +77,9 @@ markup::define!( span.subtitle { @s } br; } span.key { @key } + @if let Some(s) = data.get("failed").and_then(Value::as_str) { + br; span.fail_reason { "Fail reason: " @s } + } @if let Some(s) = data.get("status").and_then(Value::as_str) { pre.status { @s } } @@ -114,9 +117,7 @@ fn task_class(state: TaskState, data: &Map) -> &'static str { match state { TaskState::Queue => "task queue", TaskState::Loading => "task loading", - TaskState::Complete if data.get("failed").and_then(Value::as_bool).unwrap_or(false) => { - "task complete-failed" - } + TaskState::Complete if data.contains_key("failed") => "task complete-failed", TaskState::Complete => "task complete", } } -- cgit v1.2.3-70-g09d2