mirror of
https://git.sr.ht/~nixgoat/vento
synced 2025-11-30 08:27:17 +00:00
history: Nicer messages for undo result
It includes more details such as: - What action was undone - What item was affected in the action - What that action involved
This commit is contained in:
parent
19aa1955c8
commit
1cbfc5a568
|
|
@ -59,7 +59,53 @@ pub fn undo() -> Result<()> {
|
||||||
_ => bail!("Illegal action".red()),
|
_ => bail!("Illegal action".red()),
|
||||||
}
|
}
|
||||||
|
|
||||||
println!("✅ {}", "Last action undone".green());
|
println!(
|
||||||
|
"✅ {}",
|
||||||
|
format!(
|
||||||
|
"{}{}{}",
|
||||||
|
match contents[3] {
|
||||||
|
"take" => "Take",
|
||||||
|
"drop" => "Drop",
|
||||||
|
"switch" => "Switch",
|
||||||
|
_ => "Unknown",
|
||||||
|
}
|
||||||
|
.bold(),
|
||||||
|
" action undone".green(),
|
||||||
|
match contents[3] {
|
||||||
|
"take" => format!(
|
||||||
|
"{}{}{}{}{}{}{}",
|
||||||
|
" (".green(),
|
||||||
|
contents[1].bold(),
|
||||||
|
", from ".green(),
|
||||||
|
contents[0],
|
||||||
|
" to ".green(),
|
||||||
|
match contents[2] {
|
||||||
|
"active" => contents[2].green(),
|
||||||
|
"inactive" => contents[2].blue(),
|
||||||
|
_ => contents[2].red(),
|
||||||
|
}
|
||||||
|
.bold(),
|
||||||
|
" slot)".green(),
|
||||||
|
),
|
||||||
|
"drop" => format!(
|
||||||
|
"{}{}{}{}{}{}{}",
|
||||||
|
" (".green(),
|
||||||
|
contents[1].bold(),
|
||||||
|
", from ".green(),
|
||||||
|
match contents[2] {
|
||||||
|
"active" => contents[2].green(),
|
||||||
|
"inactive" => contents[2].blue(),
|
||||||
|
_ => contents[2].red(),
|
||||||
|
}
|
||||||
|
.bold(),
|
||||||
|
" slot to ".green(),
|
||||||
|
contents[0],
|
||||||
|
")".green(),
|
||||||
|
),
|
||||||
|
_ => String::from(""),
|
||||||
|
}
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue