Add TUI components for hosts management

- Implement DetailsHandler for managing entry details display and edit forms.
- Create EditHandler to handle edit mode operations, including validation and saving of entry changes.
- Introduce NavigationHandler for entry movement and action operations.
- Define key bindings for various application actions in keybindings.py.
- Add TableHandler for managing the data table, including sorting and filtering of entries.
- Establish CSS styles for consistent theming across the application.
- Update tests to reflect changes in module structure and ensure proper functionality.
This commit is contained in:
Philip Henning 2025-07-30 16:08:25 +02:00
parent 8b1c01c894
commit 4dbf200c5f
12 changed files with 2259 additions and 1029 deletions

View file

@ -8,7 +8,7 @@ import pytest
from unittest.mock import Mock, patch
from textual.widgets import Button
from hosts.main import HostsManagerApp
from hosts.tui.app import HostsManagerApp
from hosts.tui.save_confirmation_modal import SaveConfirmationModal