INNER CODE UNIT · Go
listAvailableConnections
kopecmaciej/vi-mongo · cmd/cmd.go:194
func listAvailableConnections(cfg *config.Config) {
if len(cfg.Connections) == 0 {
fmt.Println("No connections available. Use the app to add connections.")
return
}
maxNameLength := 4
for _, conn := range cfg.Connections {
if len(conn.Name) > maxNameLength {
maxNameLength = len(conn.Name)
}
}
maxNameLength += 2
fmt.Println("Available connections:")
fmt.Printf("%-2s %-*s %s\n", "", maxNameLength, "NAME", "URL")
fmt.Printf("%-2s %-*s %s\n", "", maxNameLength, "----", "---")