From c873ed2b2e2f0830645c0552fd3cd6fb91368573 Mon Sep 17 00:00:00 2001 From: GitHub Copilot Date: Sat, 24 Jan 2026 10:20:44 +0000 Subject: [PATCH] fix: set tab title to container/app name Updates the HTML page title to display the app name instead of a generic 'Textual Web Terminal' title. Resolves TODO item #1. --- TODO.md | 2 ++ src/textual_webterm/local_server.py | 3 ++- tests/test_local_server_unit.py | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 TODO.md diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..2f36b95 --- /dev/null +++ b/TODO.md @@ -0,0 +1,2 @@ +- [ ] Set tab title to the container name +- [ ] screenshots are still showing the tmux bar creeping up and slowly taking over the screenshot diff --git a/src/textual_webterm/local_server.py b/src/textual_webterm/local_server.py index 26d588d..e996645 100644 --- a/src/textual_webterm/local_server.py +++ b/src/textual_webterm/local_server.py @@ -724,11 +724,12 @@ class LocalServer: route_key = RouteKey(generate().lower()) ws_url = self._get_ws_url_from_request(request, route_key) + page_title = available_app.name if available_app else "Textual Web Terminal" html_content = f""" - Textual Web Terminal + {page_title} diff --git a/tests/test_local_server_unit.py b/tests/test_local_server_unit.py index 55804a3..4e6636e 100644 --- a/tests/test_local_server_unit.py +++ b/tests/test_local_server_unit.py @@ -494,6 +494,7 @@ class TestLocalServerMoreCoverage: assert "/static-webterm/monospace.css" in resp.text assert "data-session-websocket-url" in resp.text assert "data-font-size" in resp.text + assert "Known" in resp.text def test_rewrite_svg_fonts_removes_font_face_and_forces_stack(self): svg = (