mirror of
https://github.com/drakkan/sftpgo.git
synced 2025-12-08 07:10:56 +03:00
webui: minor improvements
This commit is contained in:
@@ -74,6 +74,26 @@ func (v *BaseVirtualFolder) GetQuotaSummary() string {
|
||||
return result
|
||||
}
|
||||
|
||||
// GetStorageDescrition returns the storage description
|
||||
func (v *BaseVirtualFolder) GetStorageDescrition() string {
|
||||
switch v.FsConfig.Provider {
|
||||
case LocalFilesystemProvider:
|
||||
return fmt.Sprintf("Local: %v", v.MappedPath)
|
||||
case S3FilesystemProvider:
|
||||
return fmt.Sprintf("S3: %v", v.FsConfig.S3Config.Bucket)
|
||||
case GCSFilesystemProvider:
|
||||
return fmt.Sprintf("GCS: %v", v.FsConfig.GCSConfig.Bucket)
|
||||
case AzureBlobFilesystemProvider:
|
||||
return fmt.Sprintf("AzBlob: %v", v.FsConfig.AzBlobConfig.Container)
|
||||
case CryptedFilesystemProvider:
|
||||
return fmt.Sprintf("Encrypted: %v", v.MappedPath)
|
||||
case SFTPFilesystemProvider:
|
||||
return fmt.Sprintf("SFTP: %v", v.FsConfig.SFTPConfig.Endpoint)
|
||||
default:
|
||||
return ""
|
||||
}
|
||||
}
|
||||
|
||||
// IsLocalOrLocalCrypted returns true if the folder provider is local or local encrypted
|
||||
func (v *BaseVirtualFolder) IsLocalOrLocalCrypted() bool {
|
||||
return v.FsConfig.Provider == LocalFilesystemProvider || v.FsConfig.Provider == CryptedFilesystemProvider
|
||||
|
||||
Reference in New Issue
Block a user