diff options
Diffstat (limited to 'src/webui.rs')
-rw-r--r-- | src/webui.rs | 7 |
1 files changed, 4 insertions, 3 deletions
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<String, Value>) -> &'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", } } |