refac summary

pull/1/head
Edouard Paris 5 years ago
parent 8aa3c9e047
commit eb7d299c1d

@ -4,6 +4,7 @@ import (
"fmt"
"github.com/edouardparis/lntop/ui/color"
"github.com/edouardparis/lntop/ui/models"
"github.com/jroimartin/gocui"
)
@ -13,14 +14,9 @@ const (
)
type Summary struct {
left *gocui.View
right *gocui.View
NumPendingChannels uint32
NumActiveChannels uint32
NumInactiveChannels uint32
NumPeers uint32
BlockHeight uint32
Synced bool
left *gocui.View
right *gocui.View
info *models.Info
}
func (s *Summary) Set(g *gocui.Gui, x0, y0, x1, y1 int) error {
@ -44,27 +40,18 @@ func (s *Summary) Set(g *gocui.Gui, x0, y0, x1, y1 int) error {
return nil
}
func (s *Summary) UpdateChannelsStats(numPendingChannels, numActiveChannels, numInactiveChannels uint32) {
s.NumActiveChannels = numActiveChannels
s.NumInactiveChannels = numInactiveChannels
s.NumPendingChannels = numPendingChannels
}
func (s *Summary) display() {
s.left.Clear()
fmt.Fprintln(s.left, color.Green("[ Channels ]"))
fmt.Fprintln(s.left, fmt.Sprintf("%d %s %d %s %d %s",
s.NumPendingChannels, color.Yellow("pending"),
s.NumActiveChannels, color.Green("active"),
s.NumInactiveChannels, color.Red("inactive"),
s.info.NumPendingChannels, color.Yellow("pending"),
s.info.NumActiveChannels, color.Green("active"),
s.info.NumInactiveChannels, color.Red("inactive"),
))
s.right.Clear()
fmt.Fprintln(s.right, color.Green("[ Network ]"))
fmt.Fprintln(s.right, fmt.Sprintf("%s %4d", color.Cyan("Block Height: "), s.BlockHeight))
fmt.Fprintln(s.right, fmt.Sprintf("%s %4d", color.Cyan("Synced: "), s.NumActiveChannels))
}
func NewSummary() *Summary {
return &Summary{}
func NewSummary(info *models.Info) *Summary {
return &Summary{info: info}
}

@ -35,7 +35,7 @@ func New(m *models.Models) *Views {
return &Views{
Header: NewHeader(m.Info),
Footer: NewFooter(),
Summary: NewSummary(),
Summary: NewSummary(m.Info),
Channels: NewChannels(m.Channels),
}
}

Loading…
Cancel
Save