return values visualized

This commit is contained in:
Jana Dönszelmann 2026-02-24 23:55:25 +01:00
parent 5c6ced8ca0
commit 7d149ee17e
No known key found for this signature in database
3 changed files with 44 additions and 24 deletions

View file

@ -182,7 +182,22 @@ impl LogViewer {
pub fn footer_fields(&self) -> Vec<(String, serde_json::Value)> {
if let Some((selected, _)) = self.selected() {
selected.all_fields().fields.into_iter().collect::<Vec<_>>()
let ret = match selected.as_ref() {
LogEntry::Single { .. } => Default::default(),
LogEntry::Sub { sub_entries, .. } => sub_entries.last().and_then(|i| {
i.all_fields()
.fields
.get_key_value("return")
.map(|(k, v)| (k.clone(), v.clone()))
}),
};
selected
.all_relevant_fields()
.fields
.into_iter()
.chain(ret)
.collect::<Vec<_>>()
} else {
Vec::new()
}