diff options
author | metamuffin <metamuffin@disroot.org> | 2025-06-02 19:55:02 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-06-02 19:55:02 +0200 |
commit | 8b1d2f0093748cc7f31e0f360f72d28598e89d45 (patch) | |
tree | ce955a18e35326c2905158850ed56af033f3e85a /src/webui.rs | |
parent | 408e415625d1fc96e009238b45f31a781533dc3a (diff) | |
download | isda-8b1d2f0093748cc7f31e0f360f72d28598e89d45.tar isda-8b1d2f0093748cc7f31e0f360f72d28598e89d45.tar.bz2 isda-8b1d2f0093748cc7f31e0f360f72d28598e89d45.tar.zst |
store fail reason
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", } } |