ToString for protocol in AuthActivity

This commit is contained in:
ChristianVisintin 2020-12-25 16:44:01 +01:00
parent e354d17c70
commit 00731d67d2

View file

@ -23,12 +23,14 @@
* *
*/ */
// Locals
use super::{ use super::{
AuthActivity, Context, DialogYesNoOption, FileTransferProtocol, InputField, InputForm, AuthActivity, Context, DialogYesNoOption, FileTransferProtocol, InputField, InputForm,
InputMode, PopupType, InputMode, PopupType,
}; };
use crate::utils::fmt::align_text_center; use crate::utils::fmt::align_text_center;
// Ext
use std::string::ToString;
use tui::{ use tui::{
layout::{Constraint, Corner, Direction, Layout, Rect}, layout::{Constraint, Corner, Direction, Layout, Rect},
style::{Color, Modifier, Style}, style::{Color, Modifier, Style},
@ -321,7 +323,7 @@ impl AuthActivity {
ListItem::new(Span::from(format!( ListItem::new(Span::from(format!(
"{} ({}://{}@{}:{})", "{} ({}://{}@{}:{})",
key, key,
AuthActivity::protocol_to_str(entry.2), entry.2.to_string().to_lowercase(),
entry.3, entry.3,
entry.0, entry.0,
entry.1 entry.1
@ -368,7 +370,7 @@ impl AuthActivity {
.unwrap(); .unwrap();
ListItem::new(Span::from(format!( ListItem::new(Span::from(format!(
"{}://{}@{}:{}", "{}://{}@{}:{}",
AuthActivity::protocol_to_str(entry.2), entry.2.to_string().to_lowercase(),
entry.3, entry.3,
entry.0, entry.0,
entry.1 entry.1
@ -622,18 +624,4 @@ impl AuthActivity {
) )
.start_corner(Corner::TopLeft) .start_corner(Corner::TopLeft)
} }
/// ### protocol_to_str
///
/// Convert protocol to str for layouts
fn protocol_to_str(proto: FileTransferProtocol) -> &'static str {
match proto {
FileTransferProtocol::Ftp(secure) => match secure {
true => "ftps",
false => "ftp",
},
FileTransferProtocol::Scp => "scp",
FileTransferProtocol::Sftp => "sftp",
}
}
} }