return values visualized
This commit is contained in:
parent
5c6ced8ca0
commit
7d149ee17e
3 changed files with 44 additions and 24 deletions
|
|
@ -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()
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue