summaryrefslogtreecommitdiffstats
path: root/src/ui
diff options
context:
space:
mode:
authorJiayi Zhao <jeff.no.zhao@gmail.com>2020-03-20 13:08:26 -0400
committerJiayi Zhao <jeff.no.zhao@gmail.com>2020-03-20 14:00:05 -0400
commit8fc59f0a0c3729d201f844738db5275035f59f2d (patch)
tree6deeba8db7275387f44b5bdb03c1f801efe437ab /src/ui
parent84e912b7779faaaeb09d1085e09630a548c7fb54 (diff)
add initial support for detecting mimetypes
Diffstat (limited to 'src/ui')
-rw-r--r--src/ui/widgets/tui_footer.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/ui/widgets/tui_footer.rs b/src/ui/widgets/tui_footer.rs
index 3e044f4..072b143 100644
--- a/src/ui/widgets/tui_footer.rs
+++ b/src/ui/widgets/tui_footer.rs
@@ -33,12 +33,22 @@ impl<'a> Widget for TuiFooter<'a> {
let size = self.entry.metadata.len;
let size = format::file_size_to_string(size as f64);
+ #[cfg(unix)]
+ let mimetype = match self.entry.metadata.mimetype.as_ref() {
+ Some(s) => s,
+ None => "",
+ };
+
let mut text = vec![
Text::styled(mode, mode_style),
Text::raw(" "),
Text::raw(mtime),
Text::raw(" "),
Text::raw(size),
+ #[cfg(unix)]
+ Text::raw(" "),
+ #[cfg(unix)]
+ Text::raw(mimetype),
];
if self.entry.metadata.file_type.is_symlink() {