29 lines
534 B
Go
29 lines
534 B
Go
package repostatus
|
|
|
|
import (
|
|
"go.wit.com/gui"
|
|
"go.wit.com/lib/gadgets"
|
|
"go.wit.com/log"
|
|
)
|
|
|
|
func New(p *gui.Node, path string) *RepoStatus {
|
|
rs := &RepoStatus{
|
|
hidden: true,
|
|
ready: false,
|
|
parent: p,
|
|
repopath: path,
|
|
}
|
|
rs.tags = make(map[string]string)
|
|
rs.window = gadgets.NewBasicWindow(p, "GO Repo Details "+path)
|
|
rs.window.Horizontal()
|
|
rs.window.Make()
|
|
rs.ready = true
|
|
rs.draw()
|
|
rs.window.Custom = func() {
|
|
// rs.hidden = true
|
|
rs.Hide()
|
|
log.Warn("repostatus user closed the window()")
|
|
}
|
|
return rs
|
|
}
|