From 502e581a289ad2ae19883f5f2b3d8f144f1c43cc Mon Sep 17 00:00:00 2001 From: SpookyDervish Date: Fri, 6 Feb 2026 07:06:41 +1100 Subject: [PATCH] more file types and a tiny cleanup --- screens/repo_view_screen.py | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/screens/repo_view_screen.py b/screens/repo_view_screen.py index c9fd1c6..c4c19fe 100644 --- a/screens/repo_view_screen.py +++ b/screens/repo_view_screen.py @@ -83,6 +83,10 @@ class RepoViewScreen(Screen): return "\ue6aa" case "rb": return "\ue605" + case "kt": + return "\ue634" + case "java": + return "\ue738" case _: return "\uf15b" else: @@ -132,7 +136,13 @@ class RepoViewScreen(Screen): "tcss": "Textual CSS", "rb": "Ruby", "md": "Markdown", - "txt": "Raw Text" + "txt": "Raw Text", + "xml": "XML", + "yaml": "YAML", + "java": "Java", + "kt": "Kotlin", + "json": "JSON", + "go": "Go" } extension = path[path.rfind(".")+1:] @@ -144,7 +154,7 @@ class RepoViewScreen(Screen): except: open_file.language = None - file_info.update(f"{len(decoded_text.split('\n'))} lines | {file['size']} bytes | {language_names.get(extension, "Unkown")}") + file_info.update(f"{len(decoded_text.split('\n'))} lines | {file['size']} bytes | {language_names.get(extension, extension.capitalize())}") loading.display = False file_screen.display = True @@ -323,9 +333,7 @@ class RepoViewScreen(Screen): yield Button("\ue726", flat=True, id="new-pull-request", tooltip="New Pull Request") yield Button("Go to file", flat=True) - table = DataTable(id="files", show_cursor=False) - #table.add_columns("SpookyDervish [r]9b32c417e9[/]", "switched from tabs to spaces", "51 minutes ago") - #table.add_row("\ue5ff screens", "[d]switched from tabs to spaces", "[d]51 minutes ago") + table = DataTable(id="files", show_cursor=False) yield table with Vertical(id="file-screen"):