Update pane titles in HostsManagerApp for clarity and edit mode indication
This commit is contained in:
parent
14d7553674
commit
43fa8c871a
1 changed files with 12 additions and 4 deletions
|
@ -68,13 +68,13 @@ class HostsManagerApp(App):
|
||||||
|
|
||||||
with Horizontal(classes="hosts-container"):
|
with Horizontal(classes="hosts-container"):
|
||||||
# Left pane - entries table
|
# Left pane - entries table
|
||||||
with Vertical(classes="left-pane"):
|
with Vertical(classes="left-pane") as left_pane:
|
||||||
yield Static("Host Entries", id="entries-title")
|
left_pane.border_title = "Host Entries"
|
||||||
yield DataTable(id="entries-table")
|
yield DataTable(id="entries-table")
|
||||||
|
|
||||||
# Right pane - entry details or edit form
|
# Right pane - entry details or edit form
|
||||||
with Vertical(classes="right-pane"):
|
with Vertical(classes="right-pane") as right_pane:
|
||||||
yield Static("Entry Details", id="details-title")
|
right_pane.border_title = "Entry Details"
|
||||||
yield DataTable(id="entry-details-table", show_header=False, show_cursor=False, disabled=True)
|
yield DataTable(id="entry-details-table", show_header=False, show_cursor=False, disabled=True)
|
||||||
|
|
||||||
# Edit form (initially hidden)
|
# Edit form (initially hidden)
|
||||||
|
@ -364,3 +364,11 @@ class HostsManagerApp(App):
|
||||||
def update_edit_form(self) -> None:
|
def update_edit_form(self) -> None:
|
||||||
"""Update the edit form with current entry values."""
|
"""Update the edit form with current entry values."""
|
||||||
self.details_handler.update_edit_form()
|
self.details_handler.update_edit_form()
|
||||||
|
|
||||||
|
def watch_entry_edit_mode(self, entry_edit_mode: bool) -> None:
|
||||||
|
"""Update the right pane border title when entry edit mode changes."""
|
||||||
|
right_pane = self.query_one(".right-pane")
|
||||||
|
if entry_edit_mode:
|
||||||
|
right_pane.border_title = "Edit Entry"
|
||||||
|
else:
|
||||||
|
right_pane.border_title = "Entry Details"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue