mirror of
https://github.com/veeso/termscp.git
synced 2026-04-05 09:41:53 -07:00
fmt
This commit is contained in:
@@ -4,12 +4,14 @@
|
||||
//! work on termscp configuration
|
||||
|
||||
// Locals
|
||||
use std::env;
|
||||
|
||||
use tuirealm::tui::style::Color;
|
||||
use tuirealm::{State, StateValue};
|
||||
|
||||
use super::{Id, IdSsh, IdTheme, SetupActivity, ViewLayout};
|
||||
// Ext
|
||||
use crate::config::themes::Theme;
|
||||
use std::env;
|
||||
use tuirealm::tui::style::Color;
|
||||
use tuirealm::{State, StateValue};
|
||||
|
||||
impl SetupActivity {
|
||||
/// On <ESC>, if there are changes in the configuration, the quit dialog must be shown, otherwise
|
||||
|
||||
@@ -2,14 +2,14 @@
|
||||
//!
|
||||
//! config tab components
|
||||
|
||||
use super::{CommonMsg, Msg, ViewLayout};
|
||||
|
||||
use tui_realm_stdlib::{List, Paragraph, Radio, Span};
|
||||
use tuirealm::command::{Cmd, CmdResult, Direction, Position};
|
||||
use tuirealm::event::{Key, KeyEvent, KeyModifiers};
|
||||
use tuirealm::props::{Alignment, BorderSides, BorderType, Borders, Color, TableBuilder, TextSpan};
|
||||
use tuirealm::{Component, Event, MockComponent, NoUserEvent, State, StateValue};
|
||||
|
||||
use super::{CommonMsg, Msg, ViewLayout};
|
||||
|
||||
#[derive(MockComponent)]
|
||||
pub struct ErrorPopup {
|
||||
component: Paragraph,
|
||||
|
||||
@@ -2,17 +2,17 @@
|
||||
//!
|
||||
//! config tab components
|
||||
|
||||
use super::{ConfigMsg, Msg};
|
||||
use crate::explorer::GroupDirs as GroupDirsEnum;
|
||||
use crate::filetransfer::FileTransferProtocol;
|
||||
use crate::utils::parser::parse_bytesize;
|
||||
|
||||
use tui_realm_stdlib::{Input, Radio};
|
||||
use tuirealm::command::{Cmd, Direction, Position};
|
||||
use tuirealm::event::{Key, KeyEvent, KeyModifiers};
|
||||
use tuirealm::props::{Alignment, BorderType, Borders, Color, InputType, Style};
|
||||
use tuirealm::{Component, Event, MockComponent, NoUserEvent};
|
||||
|
||||
use super::{ConfigMsg, Msg};
|
||||
use crate::explorer::GroupDirs as GroupDirsEnum;
|
||||
use crate::filetransfer::FileTransferProtocol;
|
||||
use crate::utils::parser::parse_bytesize;
|
||||
|
||||
// -- components
|
||||
|
||||
#[derive(MockComponent)]
|
||||
|
||||
@@ -16,7 +16,6 @@ pub(super) use config::{
|
||||
};
|
||||
pub(super) use ssh::{DelSshKeyPopup, SshHost, SshKeys, SshUsername};
|
||||
pub(super) use theme::*;
|
||||
|
||||
use tui_realm_stdlib::Phantom;
|
||||
use tuirealm::event::{Event, Key, KeyEvent, KeyModifiers, NoUserEvent};
|
||||
use tuirealm::{Component, MockComponent};
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
//!
|
||||
//! ssh components
|
||||
|
||||
use super::{Msg, SshMsg};
|
||||
|
||||
use tui_realm_stdlib::{Input, List, Radio};
|
||||
use tuirealm::command::{Cmd, CmdResult, Direction, Position};
|
||||
use tuirealm::event::{Key, KeyEvent, KeyModifiers};
|
||||
@@ -12,6 +10,8 @@ use tuirealm::props::{
|
||||
};
|
||||
use tuirealm::{Component, Event, MockComponent, NoUserEvent, State, StateValue};
|
||||
|
||||
use super::{Msg, SshMsg};
|
||||
|
||||
/* DelSshKeyPopup,
|
||||
SshHost,
|
||||
SshKeys,
|
||||
|
||||
@@ -2,9 +2,6 @@
|
||||
//!
|
||||
//! theme tab components
|
||||
|
||||
use super::{Msg, ThemeMsg};
|
||||
use crate::ui::activities::setup::IdTheme;
|
||||
|
||||
use tui_realm_stdlib::{Input, Label};
|
||||
use tuirealm::command::{Cmd, CmdResult, Direction, Position};
|
||||
use tuirealm::event::{Key, KeyEvent, KeyModifiers};
|
||||
@@ -13,6 +10,9 @@ use tuirealm::{
|
||||
AttrValue, Attribute, Component, Event, MockComponent, NoUserEvent, State, StateValue,
|
||||
};
|
||||
|
||||
use super::{Msg, ThemeMsg};
|
||||
use crate::ui::activities::setup::IdTheme;
|
||||
|
||||
// -- components
|
||||
|
||||
#[derive(MockComponent)]
|
||||
|
||||
@@ -4,10 +4,11 @@
|
||||
//! work on termscp configuration
|
||||
|
||||
// Locals
|
||||
use super::SetupActivity;
|
||||
// Ext
|
||||
use std::env;
|
||||
|
||||
use super::SetupActivity;
|
||||
|
||||
impl SetupActivity {
|
||||
/// Save configuration
|
||||
pub(super) fn save_config(&mut self) -> Result<(), String> {
|
||||
|
||||
@@ -11,15 +11,18 @@ mod update;
|
||||
mod view;
|
||||
|
||||
// Locals
|
||||
// Ext
|
||||
use std::time::Duration;
|
||||
|
||||
use tuirealm::application::PollStrategy;
|
||||
use tuirealm::listener::EventListenerCfg;
|
||||
use tuirealm::props::Color;
|
||||
use tuirealm::{Application, NoUserEvent, Update};
|
||||
|
||||
use super::{Activity, Context, ExitReason};
|
||||
use crate::config::themes::Theme;
|
||||
use crate::system::config_client::ConfigClient;
|
||||
use crate::system::theme_provider::ThemeProvider;
|
||||
// Ext
|
||||
use std::time::Duration;
|
||||
use tuirealm::listener::EventListenerCfg;
|
||||
use tuirealm::props::Color;
|
||||
use tuirealm::{application::PollStrategy, Application, NoUserEvent, Update};
|
||||
|
||||
// -- components
|
||||
#[derive(Debug, Eq, PartialEq, Clone, Hash)]
|
||||
|
||||
@@ -4,14 +4,14 @@
|
||||
//! work on termscp configuration
|
||||
|
||||
// locals
|
||||
// ext
|
||||
use tuirealm::Update;
|
||||
|
||||
use super::{
|
||||
CommonMsg, ConfigMsg, Id, IdConfig, IdSsh, IdTheme, Msg, SetupActivity, SshMsg, ThemeMsg,
|
||||
ViewLayout,
|
||||
};
|
||||
|
||||
// ext
|
||||
use tuirealm::Update;
|
||||
|
||||
impl Update<Msg> for SetupActivity {
|
||||
/// Update auth activity model based on msg
|
||||
/// The function exits when returns None
|
||||
|
||||
@@ -7,17 +7,15 @@ pub mod setup;
|
||||
pub mod ssh_keys;
|
||||
pub mod theme;
|
||||
|
||||
use super::*;
|
||||
use crate::utils::ui::{Popup, Size};
|
||||
pub use setup::*;
|
||||
pub use ssh_keys::*;
|
||||
pub use theme::*;
|
||||
|
||||
use tuirealm::event::{Key, KeyEvent, KeyModifiers};
|
||||
use tuirealm::tui::widgets::Clear;
|
||||
use tuirealm::{
|
||||
event::{Key, KeyEvent, KeyModifiers},
|
||||
Frame, Sub, SubClause, SubEventClause,
|
||||
};
|
||||
use tuirealm::{Frame, Sub, SubClause, SubEventClause};
|
||||
|
||||
use super::*;
|
||||
use crate::utils::ui::{Popup, Size};
|
||||
|
||||
impl SetupActivity {
|
||||
// -- view
|
||||
|
||||
@@ -4,16 +4,17 @@
|
||||
//! work on termscp configuration
|
||||
|
||||
// Locals
|
||||
// Ext
|
||||
use std::path::PathBuf;
|
||||
|
||||
use tuirealm::tui::layout::{Constraint, Direction, Layout};
|
||||
use tuirealm::{State, StateValue};
|
||||
|
||||
use super::{components, Context, Id, IdCommon, IdConfig, SetupActivity, ViewLayout};
|
||||
use crate::explorer::GroupDirs;
|
||||
use crate::filetransfer::FileTransferProtocol;
|
||||
use crate::utils::fmt::fmt_bytes;
|
||||
|
||||
// Ext
|
||||
use std::path::PathBuf;
|
||||
use tuirealm::tui::layout::{Constraint, Direction, Layout};
|
||||
use tuirealm::{State, StateValue};
|
||||
|
||||
impl SetupActivity {
|
||||
// -- view
|
||||
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
//! work on termscp configuration
|
||||
|
||||
// Locals
|
||||
use super::{components, Context, Id, IdCommon, IdSsh, SetupActivity, ViewLayout};
|
||||
use crate::utils::ui::{Popup, Size};
|
||||
|
||||
// Ext
|
||||
use tuirealm::tui::layout::{Constraint, Direction, Layout};
|
||||
use tuirealm::tui::widgets::Clear;
|
||||
|
||||
use super::{components, Context, Id, IdCommon, IdSsh, SetupActivity, ViewLayout};
|
||||
use crate::utils::ui::{Popup, Size};
|
||||
|
||||
impl SetupActivity {
|
||||
// -- view
|
||||
|
||||
|
||||
@@ -4,11 +4,11 @@
|
||||
//! work on termscp configuration
|
||||
|
||||
// Locals
|
||||
use super::{components, Context, Id, IdCommon, IdTheme, SetupActivity, Theme, ViewLayout};
|
||||
|
||||
// Ext
|
||||
use tuirealm::tui::layout::{Constraint, Direction, Layout};
|
||||
|
||||
use super::{components, Context, Id, IdCommon, IdTheme, SetupActivity, Theme, ViewLayout};
|
||||
|
||||
impl SetupActivity {
|
||||
// -- view
|
||||
|
||||
|
||||
Reference in New Issue
Block a user