diff options
author | metamuffin <metamuffin@disroot.org> | 2023-02-24 13:50:01 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2023-02-24 13:50:01 +0100 |
commit | 08c6eca69ec1aaa85e474e1ed9cbb8856d55d16b (patch) | |
tree | e3db12f2843b6d863d44d7d114429dc65a742f34 | |
parent | 7818e729c78e79cf80edd3e22eda098f52fb6c45 (diff) | |
download | gnix-08c6eca69ec1aaa85e474e1ed9cbb8856d55d16b.tar gnix-08c6eca69ec1aaa85e474e1ed9cbb8856d55d16b.tar.bz2 gnix-08c6eca69ec1aaa85e474e1ed9cbb8856d55d16b.tar.zst |
more intuitive file listing
-rw-r--r-- | src/files.rs | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/src/files.rs b/src/files.rs index e092994..c30a2bd 100644 --- a/src/files.rs +++ b/src/files.rs @@ -179,10 +179,21 @@ markup::define! { } hr; table { + @if path != "/" { + tr { td { b { a[href=".."] { "../" } } } } + } @for (name, meta) in files { tr { - td { @if meta.file_type().is_dir() { "(dir)" } else { "(file)" } } - td { a[href=name] { @name } } - td { @humansize::format_size(meta.len(), FormatSizeOptions::default()) } + td { a[href=name] { + @name + @if meta.file_type().is_dir() { "/" } + } } + td { + @if meta.file_type().is_dir() { + "directory" + } else { + @humansize::format_size(meta.len(), FormatSizeOptions::default()) + } + } } } } hr; |