summaryrefslogtreecommitdiffstats
path: root/src/ui/widgets/tui_footer.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/widgets/tui_footer.rs')
-rw-r--r--src/ui/widgets/tui_footer.rs18
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));
}