aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-06-02 19:55:02 +0200
committermetamuffin <metamuffin@disroot.org>2025-06-02 19:55:02 +0200
commit8b1d2f0093748cc7f31e0f360f72d28598e89d45 (patch)
treece955a18e35326c2905158850ed56af033f3e85a /src
parent408e415625d1fc96e009238b45f31a781533dc3a (diff)
downloadisda-8b1d2f0093748cc7f31e0f360f72d28598e89d45.tar
isda-8b1d2f0093748cc7f31e0f360f72d28598e89d45.tar.bz2
isda-8b1d2f0093748cc7f31e0f360f72d28598e89d45.tar.zst
store fail reason
Diffstat (limited to 'src')
-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",
}
}