diff --git a/src/ui/activities/filetransfer_activity/callbacks.rs b/src/ui/activities/filetransfer_activity/callbacks.rs index 15a83a7..b7439d1 100644 --- a/src/ui/activities/filetransfer_activity/callbacks.rs +++ b/src/ui/activities/filetransfer_activity/callbacks.rs @@ -398,6 +398,10 @@ impl FileTransferActivity { format!("Could not create file \"{}\": {}", file_path.display(), err), ); } + self.log( + LogLevel::Info, + format!("Created file \"{}\"", file_path.display()).as_str(), + ); // Reload files let path: PathBuf = self.local.wrkdir.clone(); self.local_scan(path.as_path()); @@ -454,6 +458,11 @@ impl FileTransferActivity { format!("Could not finalize file: {}", err), ); } + self.log( + LogLevel::Info, + format!("Created file \"{}\"", file_path.display()) + .as_str(), + ); // Reload files let path: PathBuf = self.remote.wrkdir.clone(); self.remote_scan(path.as_path()); diff --git a/src/ui/activities/filetransfer_activity/layout.rs b/src/ui/activities/filetransfer_activity/layout.rs index f6d79e0..dddd36b 100644 --- a/src/ui/activities/filetransfer_activity/layout.rs +++ b/src/ui/activities/filetransfer_activity/layout.rs @@ -101,7 +101,7 @@ impl FileTransferActivity { PopupType::Alert(_, _) => (50, 10), PopupType::Fatal(_) => (50, 10), PopupType::FileInfo => (50, 50), - PopupType::Help => (50, 70), + PopupType::Help => (50, 80), PopupType::Input(_, _) => (40, 10), PopupType::Progress(_) => (40, 10), PopupType::Wait(_) => (50, 10), @@ -485,8 +485,7 @@ impl FileTransferActivity { let abs_path: PathBuf = fsentry.get_abs_path(); let name: String = fsentry.get_name(); let ctime: String = fmt_time(fsentry.get_creation_time(), "%b %d %Y %H:%M:%S"); - let atime: String = - fmt_time(fsentry.get_last_access_time(), "%b %d %Y %H:%M:%S"); + let atime: String = fmt_time(fsentry.get_last_access_time(), "%b %d %Y %H:%M:%S"); let mtime: String = fmt_time(fsentry.get_creation_time(), "%b %d %Y %H:%M:%S"); let (bsize, size): (ByteSize, usize) = (ByteSize(fsentry.get_size() as u64), fsentry.get_size()); @@ -786,6 +785,26 @@ impl FileTransferActivity { Span::raw(" "), Span::raw("Reload directory content"), ])), + ListItem::new(Spans::from(vec![ + Span::styled( + "", + Style::default() + .fg(Color::Cyan) + .add_modifier(Modifier::BOLD), + ), + Span::raw(" "), + Span::raw("New file"), + ])), + ListItem::new(Spans::from(vec![ + Span::styled( + "", + Style::default() + .fg(Color::Cyan) + .add_modifier(Modifier::BOLD), + ), + Span::raw(" "), + Span::raw("Open text file"), + ])), ListItem::new(Spans::from(vec![ Span::styled( "",