48 lines
1.6 KiB
Go
48 lines
1.6 KiB
Go
package main
|
|
|
|
import "log"
|
|
import "fmt"
|
|
|
|
import "git.wit.com/wit/gui"
|
|
|
|
func makeCloudInfoBox(gw *gui.GuiWindow) {
|
|
log.Println("makeCloudInfoBox() START gw =", gw)
|
|
|
|
gw = gui.InitGuiWindow("makeCloudInfoBox() Box23", gw)
|
|
// TODO: make this text i18n
|
|
box := gui.HardBox(gw, gui.Yaxis, "Cloud Accounts")
|
|
|
|
log.Println("makeCloudInfoBox() START GW IS NOW: gw =", gw)
|
|
log.Println("makeCloudInfoBox() box =", box)
|
|
|
|
gui.NewLabel(box, "Hostname:")
|
|
|
|
tmp := config.Hostname + " (" + config.IPv6 + ")"
|
|
gui.MakeEntryHbox(box, "hostname:", tmp, true, "Hostname")
|
|
|
|
// box = gui.HardBox(gw, gui.Yaxis)
|
|
for key, a := range config.Accounts {
|
|
vbox := gui.NewBox(box, gui.Xaxis, fmt.Sprintf("ACCOUNT %d", key))
|
|
log.Println("account = ", key, a)
|
|
log.Println("Accounts[key] = ", config.Accounts[key])
|
|
log.Println("account.Nick = ", config.Accounts[key].Nick)
|
|
log.Println("account.Username = ", config.Accounts[key].Username)
|
|
log.Println("account.Token = ", config.Accounts[key].Token)
|
|
|
|
gui.NewLabel(vbox, config.Accounts[key].Domain)
|
|
gui.NewLabel(vbox, config.Accounts[key].Email)
|
|
|
|
name := "Login " + config.Accounts[key].Nick
|
|
makeButton(vbox, config.Accounts[key], nil, name, "LOGIN", login)
|
|
|
|
name = "Show " + config.Accounts[key].Nick
|
|
makeButton(vbox, config.Accounts[key], nil, name, "SHOW", nil)
|
|
}
|
|
|
|
Xbox := gui.HardBox(gw, gui.Xaxis, "subdomain test")
|
|
makeButton(Xbox, nil, nil, "Add Account", "ADD TAB", addSubdomainClick)
|
|
makeButton(Xbox, nil, nil, "Quit", "QUIT", nil)
|
|
makeButton(Xbox, nil, nil, "Debug", "DEBUG", debugClick)
|
|
log.Println("makeCloudInfoBox() END")
|
|
}
|