aboutsummaryrefslogtreecommitdiff
path: root/src/webui.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/webui.rs')
-rw-r--r--src/webui.rs7
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",
}
}