mirror of
https://github.com/veeso/termscp.git
synced 2025-12-07 09:36:00 -08:00
AuthActivity: enter setup with <CTRL+C>
This commit is contained in:
@@ -159,6 +159,10 @@ impl AuthActivity {
|
|||||||
// Show help
|
// Show help
|
||||||
self.input_mode = InputMode::Popup(PopupType::Help);
|
self.input_mode = InputMode::Popup(PopupType::Help);
|
||||||
}
|
}
|
||||||
|
'C' | 'c' => {
|
||||||
|
// Show setup
|
||||||
|
self.setup = true;
|
||||||
|
}
|
||||||
'S' | 's' => {
|
'S' | 's' => {
|
||||||
// Default choice option to no
|
// Default choice option to no
|
||||||
self.choice_opt = DialogYesNoOption::No;
|
self.choice_opt = DialogYesNoOption::No;
|
||||||
@@ -268,6 +272,10 @@ impl AuthActivity {
|
|||||||
self.selected_field = InputField::Password;
|
self.selected_field = InputField::Password;
|
||||||
}
|
}
|
||||||
KeyCode::Char(ch) => match ch {
|
KeyCode::Char(ch) => match ch {
|
||||||
|
'C' | 'c' => {
|
||||||
|
// Show setup
|
||||||
|
self.setup = true;
|
||||||
|
}
|
||||||
'E' | 'e' => {
|
'E' | 'e' => {
|
||||||
// Ask if user wants to delete bookmark; NOTE: same as <DEL>
|
// Ask if user wants to delete bookmark; NOTE: same as <DEL>
|
||||||
self.input_mode = InputMode::Popup(PopupType::YesNo(
|
self.input_mode = InputMode::Popup(PopupType::YesNo(
|
||||||
@@ -348,6 +356,10 @@ impl AuthActivity {
|
|||||||
self.selected_field = InputField::Password;
|
self.selected_field = InputField::Password;
|
||||||
}
|
}
|
||||||
KeyCode::Char(ch) => match ch {
|
KeyCode::Char(ch) => match ch {
|
||||||
|
'C' | 'c' => {
|
||||||
|
// Show setup
|
||||||
|
self.setup = true;
|
||||||
|
}
|
||||||
'E' | 'e' => {
|
'E' | 'e' => {
|
||||||
// Ask if user wants to delete bookmark; NOTE: same as <DEL>
|
// Ask if user wants to delete bookmark; NOTE: same as <DEL>
|
||||||
self.input_mode = InputMode::Popup(PopupType::YesNo(
|
self.input_mode = InputMode::Popup(PopupType::YesNo(
|
||||||
|
|||||||
@@ -581,6 +581,16 @@ impl AuthActivity {
|
|||||||
Span::raw(" "),
|
Span::raw(" "),
|
||||||
Span::raw("Delete selected bookmark"),
|
Span::raw("Delete selected bookmark"),
|
||||||
])),
|
])),
|
||||||
|
ListItem::new(Spans::from(vec![
|
||||||
|
Span::styled(
|
||||||
|
"<CTRL+C>",
|
||||||
|
Style::default()
|
||||||
|
.fg(Color::Cyan)
|
||||||
|
.add_modifier(Modifier::BOLD),
|
||||||
|
),
|
||||||
|
Span::raw(" "),
|
||||||
|
Span::raw("Enter setup"),
|
||||||
|
])),
|
||||||
ListItem::new(Spans::from(vec![
|
ListItem::new(Spans::from(vec![
|
||||||
Span::styled(
|
Span::styled(
|
||||||
"<CTRL+H>",
|
"<CTRL+H>",
|
||||||
|
|||||||
@@ -109,6 +109,7 @@ pub struct AuthActivity {
|
|||||||
pub password: String,
|
pub password: String,
|
||||||
pub submit: bool, // becomes true after user has submitted fields
|
pub submit: bool, // becomes true after user has submitted fields
|
||||||
pub quit: bool, // Becomes true if user has pressed esc
|
pub quit: bool, // Becomes true if user has pressed esc
|
||||||
|
pub setup: bool, // Becomes true if user has requested setup
|
||||||
context: Option<Context>,
|
context: Option<Context>,
|
||||||
bookmarks_client: Option<BookmarksClient>,
|
bookmarks_client: Option<BookmarksClient>,
|
||||||
selected_field: InputField, // Selected field in AuthCredentials Form
|
selected_field: InputField, // Selected field in AuthCredentials Form
|
||||||
@@ -141,6 +142,7 @@ impl AuthActivity {
|
|||||||
password: String::new(),
|
password: String::new(),
|
||||||
submit: false,
|
submit: false,
|
||||||
quit: false,
|
quit: false,
|
||||||
|
setup: false,
|
||||||
context: None,
|
context: None,
|
||||||
bookmarks_client: None,
|
bookmarks_client: None,
|
||||||
selected_field: InputField::Address,
|
selected_field: InputField::Address,
|
||||||
|
|||||||
Reference in New Issue
Block a user