preliminary table
This commit is contained in:
parent
875da60adb
commit
d3b6c1725d
15
doGui.go
15
doGui.go
|
@ -6,6 +6,7 @@ package main
|
||||||
// An app to submit patches for the 30 GO GUI repos
|
// An app to submit patches for the 30 GO GUI repos
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"fmt"
|
||||||
"os"
|
"os"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
|
@ -58,6 +59,7 @@ func drawWindow(win *gadgets.BasicWindow) {
|
||||||
if tbwin == nil {
|
if tbwin == nil {
|
||||||
log.Info("show zoo here")
|
log.Info("show zoo here")
|
||||||
tbwin = makeTableWindow()
|
tbwin = makeTableWindow()
|
||||||
|
tbwin.showTable(me.machines)
|
||||||
}
|
}
|
||||||
|
|
||||||
if tbwin.Hidden() {
|
if tbwin.Hidden() {
|
||||||
|
@ -86,6 +88,19 @@ func (tw *tableWindow) showTable(allm *zoopb.Machines) {
|
||||||
tw.grid.NewLabel("hello")
|
tw.grid.NewLabel("hello")
|
||||||
|
|
||||||
tw.grid.NewLabel(m.Hostname)
|
tw.grid.NewLabel(m.Hostname)
|
||||||
|
tw.grid.NewLabel(fmt.Sprintf("%d", m.Cpus))
|
||||||
|
tw.grid.NewLabel(fmt.Sprintf("%d", m.Memory))
|
||||||
|
tw.grid.NewLabel(m.Distro)
|
||||||
|
tw.grid.NewLabel(findVersion(m, "zood"))
|
||||||
|
tw.grid.NewLabel(findVersion(m, "bash"))
|
||||||
tw.grid.NextRow()
|
tw.grid.NextRow()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func findVersion(m *zoopb.Machine, pkgname string) string {
|
||||||
|
zood := m.Packages.FindByName(pkgname)
|
||||||
|
if zood == nil {
|
||||||
|
return "n/a"
|
||||||
|
}
|
||||||
|
return zood.Version
|
||||||
|
}
|
||||||
|
|
4
http.go
4
http.go
|
@ -6,6 +6,7 @@ import (
|
||||||
"net/http"
|
"net/http"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
|
"go.wit.com/lib/protobuf/forgepb"
|
||||||
"go.wit.com/lib/protobuf/zoopb"
|
"go.wit.com/lib/protobuf/zoopb"
|
||||||
"go.wit.com/log"
|
"go.wit.com/log"
|
||||||
)
|
)
|
||||||
|
@ -39,7 +40,8 @@ func okHandler(w http.ResponseWriter, r *http.Request) {
|
||||||
var m *zoopb.Machine
|
var m *zoopb.Machine
|
||||||
m = new(zoopb.Machine)
|
m = new(zoopb.Machine)
|
||||||
if err := m.Unmarshal(msg); err != nil {
|
if err := m.Unmarshal(msg); err != nil {
|
||||||
log.Info("proto.Unmarshal() failed on wire message len", len(msg))
|
log.Info("zoo host sent unknown machine protobuf len", len(msg))
|
||||||
|
forgepb.IdentifyProtobuf(msg)
|
||||||
log.Info("error =", err)
|
log.Info("error =", err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue