SSH connection status indicators
- Add Connected bool field to vfs.Entry and RemoteMount - Track connection status in sshState.connectedHosts - Show status icon (connected/disconnected) in pane header when browsing remote host - Async SSH connection test with cancel support for Add Host dialog - Colored labels and styled help text in SSH dialogs - Confirmation dialog when deleting manually-added SSH hosts
This commit is contained in:
parent
df4df6b8f6
commit
1ed2d3defb
224 changed files with 33447 additions and 236 deletions
|
|
@ -74,18 +74,21 @@ var (
|
|||
)
|
||||
|
||||
type Entry struct {
|
||||
Name string
|
||||
Path string
|
||||
Extension string
|
||||
Mode fs.FileMode
|
||||
Size int64
|
||||
ModifiedAt time.Time
|
||||
CreatedAt time.Time
|
||||
CreatedKnown bool
|
||||
IsDir bool
|
||||
IsParent bool
|
||||
IsHidden bool
|
||||
DirSizeKnown bool
|
||||
Name string
|
||||
Path string
|
||||
Extension string
|
||||
Mode fs.FileMode
|
||||
Size int64
|
||||
ModifiedAt time.Time
|
||||
CreatedAt time.Time
|
||||
CreatedKnown bool
|
||||
IsDir bool
|
||||
IsParent bool
|
||||
IsHidden bool
|
||||
IsRemote bool
|
||||
Connected bool
|
||||
DirSizeKnown bool
|
||||
RemoteHostName string
|
||||
}
|
||||
|
||||
func (e Entry) DisplayName() string {
|
||||
|
|
@ -114,6 +117,8 @@ func (e Entry) Category() string {
|
|||
switch {
|
||||
case e.IsParent:
|
||||
return "parent"
|
||||
case e.IsRemote:
|
||||
return "remote"
|
||||
case e.IsDir:
|
||||
return "directory"
|
||||
case hasExt(configExtensions, e.Extension):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue