Enhance styling of active and inactive entries in DataTable for better visibility
This commit is contained in:
parent
9cd2b5c3fe
commit
e83db8ce67
2 changed files with 6 additions and 5 deletions
|
@ -9,6 +9,7 @@ The **hosts** project is a Python-based terminal application designed to manage
|
||||||
The application provides a two-pane TUI:
|
The application provides a two-pane TUI:
|
||||||
|
|
||||||
- **Left pane:** List of all hostname entries. With columns:
|
- **Left pane:** List of all hostname entries. With columns:
|
||||||
|
- - Active (add a ✓, when active)
|
||||||
- IP address
|
- IP address
|
||||||
- Canonical hostname
|
- Canonical hostname
|
||||||
- **Right pane:** Detailed view of the selected entry.
|
- **Right pane:** Detailed view of the selected entry.
|
||||||
|
|
|
@ -184,13 +184,13 @@ class HostsManagerApp(App):
|
||||||
# Add row with styling based on active status
|
# Add row with styling based on active status
|
||||||
if entry.is_active:
|
if entry.is_active:
|
||||||
# Active entries in green
|
# Active entries in green
|
||||||
ip_text = Text(entry.ip_address, style="green")
|
ip_text = Text(entry.ip_address, style="bold green")
|
||||||
hostname_text = Text(canonical_hostname, style="green")
|
hostname_text = Text(canonical_hostname, style="bold green")
|
||||||
table.add_row(ip_text, hostname_text)
|
table.add_row(ip_text, hostname_text)
|
||||||
else:
|
else:
|
||||||
# Inactive entries in yellow/orange with # prefix and italic
|
# Inactive entries in dim yellow with italic (no # prefix in IP column)
|
||||||
ip_text = Text(f"# {entry.ip_address}", style="yellow italic")
|
ip_text = Text(entry.ip_address, style="dim yellow italic")
|
||||||
hostname_text = Text(canonical_hostname, style="yellow italic")
|
hostname_text = Text(canonical_hostname, style="dim yellow italic")
|
||||||
table.add_row(ip_text, hostname_text)
|
table.add_row(ip_text, hostname_text)
|
||||||
|
|
||||||
def restore_cursor_position(self, previous_entry) -> None:
|
def restore_cursor_position(self, previous_entry) -> None:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue