log_view.py 871 B

12345678910111213141516171819202122232425262728293031
  1. # -*- coding: utf-8 -*-
  2. """
  3. Log-View: Platzhalter fuer zukuenftige Log-Anzeige.
  4. """
  5. from textual.app import ComposeResult
  6. from textual.widgets import RichLog
  7. from trixy_core.tui.views.base import MainView
  8. class LogView(MainView):
  9. """
  10. F9: Log-Ansicht (Platzhalter).
  11. Wird in einer zukuenftigen Version implementiert.
  12. """
  13. TITLE = "Log"
  14. VIEW_ID = "log"
  15. def compose(self) -> ComposeResult:
  16. yield RichLog(id="log-output", highlight=True, markup=True)
  17. async def on_activate(self) -> None:
  18. """Zeigt Platzhalter-Nachricht."""
  19. log = self.query_one("#log-output", RichLog)
  20. log.clear()
  21. log.write("[dim]Log-Ansicht ist noch nicht implementiert.[/dim]")
  22. log.write("[dim]In einer zukuenftigen Version werden hier[/dim]")
  23. log.write("[dim]Live-Logs der verbundenen Instanz angezeigt.[/dim]")