Added more formatting options
This commit is contained in:
@@ -219,12 +219,26 @@ impl Formatted for EngineConfig {
|
||||
Triple(
|
||||
"\x1b[2mPreset\x1b[0m",
|
||||
"\x1b[2mStrategy\x1b[0m",
|
||||
"\x1b[2mRisk\x1b[0m",
|
||||
"\x1b[2mDescription\x1b[0m",
|
||||
),
|
||||
Triple(
|
||||
&self.preset,
|
||||
&self.strategy.name,
|
||||
&self.risk_per_trade.to_string(),
|
||||
self.description
|
||||
.as_ref()
|
||||
.map(String::as_str)
|
||||
.unwrap_or("none"),
|
||||
),
|
||||
Triple("", "", ""),
|
||||
Triple(
|
||||
"\x1b[2mRisk/Trade\x1b[0m",
|
||||
"\x1b[2mMax Positions\x1b[0m",
|
||||
"\x1b[2mMax daily loss\x1b[0m",
|
||||
),
|
||||
Triple(
|
||||
&self.risk_per_trade,
|
||||
&self.max_open_positions.to_string(),
|
||||
&self.max_daily_loss,
|
||||
),
|
||||
]
|
||||
.get_formatted()
|
||||
|
||||
@@ -66,7 +66,27 @@ impl TerminalClient {
|
||||
)
|
||||
.await
|
||||
{
|
||||
panic!("{v}")
|
||||
crossterm::terminal::disable_raw_mode().unwrap();
|
||||
|
||||
crossterm::execute!(std::io::stdout(), crossterm::cursor::Show).unwrap();
|
||||
|
||||
crossterm::execute!(
|
||||
std::io::stdout(),
|
||||
crossterm::terminal::Clear(crossterm::terminal::ClearType::Purge)
|
||||
)
|
||||
.unwrap();
|
||||
|
||||
crossterm::execute!(
|
||||
std::io::stdout(),
|
||||
crossterm::terminal::Clear(crossterm::terminal::ClearType::All)
|
||||
)
|
||||
.unwrap();
|
||||
|
||||
crossterm::execute!(std::io::stdout(), crossterm::cursor::MoveTo(0, 0)).unwrap();
|
||||
|
||||
println!("Error using app: {v}");
|
||||
|
||||
std::process::exit(1);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user