From 08c6eca69ec1aaa85e474e1ed9cbb8856d55d16b Mon Sep 17 00:00:00 2001 From: metamuffin Date: Fri, 24 Feb 2023 13:50:01 +0100 Subject: more intuitive file listing --- src/files.rs | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'src/files.rs') 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; -- cgit v1.2.3-70-g09d2