refactor: map_or_else to map_or
This commit is contained in:
@@ -51,10 +51,7 @@ fn generate_block<'a>(
|
|||||||
panel: SelectablePanel,
|
panel: SelectablePanel,
|
||||||
) -> Block<'a> {
|
) -> Block<'a> {
|
||||||
gui_state.lock().update_map(Region::Panel(panel), area);
|
gui_state.lock().update_map(Region::Panel(panel), area);
|
||||||
let mut block = Block::default()
|
let current_selected_panel = gui_state.lock().selected_panel;
|
||||||
.borders(Borders::ALL)
|
|
||||||
.border_type(BorderType::Rounded);
|
|
||||||
let current_selected_panel = gui_state.lock().selected_panel;
|
|
||||||
let title = match panel {
|
let title = match panel {
|
||||||
SelectablePanel::Containers => {
|
SelectablePanel::Containers => {
|
||||||
format!(
|
format!(
|
||||||
@@ -68,7 +65,10 @@ fn generate_block<'a>(
|
|||||||
}
|
}
|
||||||
SelectablePanel::Commands => String::from(""),
|
SelectablePanel::Commands => String::from(""),
|
||||||
};
|
};
|
||||||
block = block.title(title);
|
let mut block = Block::default()
|
||||||
|
.borders(Borders::ALL)
|
||||||
|
.border_type(BorderType::Rounded)
|
||||||
|
.title(title);
|
||||||
if current_selected_panel == panel {
|
if current_selected_panel == panel {
|
||||||
block = block.border_style(Style::default().fg(Color::LightCyan));
|
block = block.border_style(Style::default().fg(Color::LightCyan));
|
||||||
}
|
}
|
||||||
@@ -109,9 +109,7 @@ pub fn commands<B: Backend>(
|
|||||||
&mut app_data.lock().containers.items[i].docker_controls.state,
|
&mut app_data.lock().containers.items[i].docker_controls.state,
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
let paragraph = Paragraph::new("")
|
let paragraph = Paragraph::new("").block(block).alignment(Alignment::Center);
|
||||||
.block(block)
|
|
||||||
.alignment(Alignment::Center);
|
|
||||||
f.render_widget(paragraph, area);
|
f.render_widget(paragraph, area);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user