diff options
Diffstat (limited to 'src/ui/widgets/tui_footer.rs')
-rw-r--r-- | src/ui/widgets/tui_footer.rs | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/src/ui/widgets/tui_footer.rs b/src/ui/widgets/tui_footer.rs index 35189dc..603d5a6 100644 --- a/src/ui/widgets/tui_footer.rs +++ b/src/ui/widgets/tui_footer.rs @@ -23,16 +23,12 @@ impl<'a> Widget for TuiFooter<'a> { match self.list.index { Some(i) if i < self.list.contents.len() => { let entry = &self.list.contents[i]; - let mode = entry.metadata.permissions.mode(); - let mode = format::mode_to_string(mode); let mode_style = Style::default().fg(Color::Cyan); + let mode_str = format::mode_to_string(entry.metadata.permissions_ref().mode()); - let mtime = entry.metadata.modified; - let mtime = format::mtime_to_string(mtime); - - let size = entry.metadata.len; - let size = format::file_size_to_string(size); + let mtime_str = format::mtime_to_string(entry.metadata.modified()); + let size_str = format::file_size_to_string(entry.metadata.len()); #[cfg(unix)] let mimetype = match entry.metadata.mimetype.as_ref() { @@ -41,20 +37,20 @@ impl<'a> Widget for TuiFooter<'a> { }; let mut text = vec![ - Span::styled(mode, mode_style), + Span::styled(mode_str, mode_style), Span::raw(" "), Span::raw(format!("{}/{}", i + 1, self.list.contents.len())), Span::raw(" "), - Span::raw(mtime), + Span::raw(mtime_str), Span::raw(" "), - Span::raw(size), + Span::raw(size_str), #[cfg(unix)] Span::raw(" "), #[cfg(unix)] Span::raw(mimetype), ]; - if let FileType::Symlink(s) = &entry.metadata.file_type { + if let FileType::Symlink(s) = entry.metadata.file_type() { text.push(Span::styled(" -> ", mode_style)); text.push(Span::styled(s, mode_style)); } |