summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--infoTabUI.go28
1 files changed, 23 insertions, 5 deletions
diff --git a/infoTabUI.go b/infoTabUI.go
index 4f7306d..c8f7b6f 100644
--- a/infoTabUI.go
+++ b/infoTabUI.go
@@ -62,20 +62,38 @@ func makeCloudInfoBox(custom func(int, string)) *ui.Box {
vbox.Append(ui.NewHorizontalSeparator(), false)
- vbox.Append(ui.NewLabel("Accounts:"), false)
-
agrid := ui.NewGrid()
agrid.SetPadded(true)
+ agrid.Append(ui.NewLabel("Accounts:"), 0, 0, 1, 1, true, ui.AlignFill, false, ui.AlignFill)
+ agrid.Append(ui.NewLabel("Nickname"), 1, 0, 1, 1, true, ui.AlignFill, false, ui.AlignFill)
+ agrid.Append(ui.NewLabel("Username"), 2, 0, 1, 1, true, ui.AlignFill, false, ui.AlignFill)
+ agrid.Append(ui.NewLabel("Domain Name"), 3, 0, 1, 1, true, ui.AlignFill, false, ui.AlignFill)
+
+ row := 1
for account, _ := range config.StringMap("accounts") {
- hostname := config.String("accounts." + account + ".hostname")
+ // nickname := config.String("accounts." + account + ".nickname")
+ username := config.String("accounts." + account + ".username")
domainname := config.String("accounts." + account + ".domainname")
+
+ hostname := config.String("accounts." + account + ".hostname")
port := config.String("accounts." + account + ".port")
- username := config.String("accounts." + account + ".username")
+
a := account + " " + hostname + " " + domainname + " " + port + " " + username
log.Println("ACCOUNT: ", a)
- vbox.Append(ui.NewLabel(a), false)
+
+ agrid.Append(ui.NewLabel(account), 1, row, 1, 1, true, ui.AlignFill, false, ui.AlignFill)
+ agrid.Append(ui.NewLabel(username), 2, row, 1, 1, true, ui.AlignFill, false, ui.AlignFill)
+ agrid.Append(ui.NewLabel(domainname), 3, row, 1, 1, true, ui.AlignFill, false, ui.AlignFill)
+ bname := "Open " + account
+ b := CreateButton(bname, "SHOW", custom)
+ agrid.Append(b, 4, row, 1, 1, true, ui.AlignFill, false, ui.AlignFill)
+
+ // vbox.Append(ui.NewLabel(a), false)
+ row += 1
}
+
+ vbox.Append(agrid, false)
return hbox
}