more file types and a tiny cleanup

This commit is contained in:
2026-02-06 07:06:41 +11:00
parent 72937baa16
commit 502e581a28

View File

@@ -83,6 +83,10 @@ class RepoViewScreen(Screen):
return "\ue6aa" return "\ue6aa"
case "rb": case "rb":
return "\ue605" return "\ue605"
case "kt":
return "\ue634"
case "java":
return "\ue738"
case _: case _:
return "\uf15b" return "\uf15b"
else: else:
@@ -132,7 +136,13 @@ class RepoViewScreen(Screen):
"tcss": "Textual CSS", "tcss": "Textual CSS",
"rb": "Ruby", "rb": "Ruby",
"md": "Markdown", "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:] extension = path[path.rfind(".")+1:]
@@ -144,7 +154,7 @@ class RepoViewScreen(Screen):
except: except:
open_file.language = None 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 loading.display = False
file_screen.display = True 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("\ue726", flat=True, id="new-pull-request", tooltip="New Pull Request")
yield Button("Go to file", flat=True) yield Button("Go to file", flat=True)
table = DataTable(id="files", show_cursor=False) 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")
yield table yield table
with Vertical(id="file-screen"): with Vertical(id="file-screen"):