pull/10/head
Edouard Paris 5 years ago
parent ceea3504e9
commit 5113a98fdf

@ -71,6 +71,11 @@ func (c *controller) SetModels(ctx context.Context) error {
return err
}
err = c.models.RefreshTransactions(ctx)
if err != nil {
return err
}
return c.models.RefreshChannels(ctx)
}
@ -244,16 +249,26 @@ func (c *controller) OnEnter(g *gocui.Gui, v *gocui.View) error {
return err
}
case views.MENU:
err := c.models.RefreshTransactions(context.Background())
if err != nil {
return err
}
switch c.views.Menu.Current() {
case views.TRANSACTIONS:
c.views.Main = c.views.Transactions
err := c.views.Transactions.Set(g, 11, 6, maxX-1, maxY)
if err != nil {
return err
}
case views.CHANNELS:
err := c.views.Transactions.Delete(g)
if err != nil {
return err
}
c.views.Main = c.views.Transactions
err = c.views.Transactions.Set(g, 11, 6, maxX-1, maxY)
if err != nil {
return err
c.views.Main = c.views.Channels
err = c.views.Channels.Set(g, 11, 6, maxX-1, maxY)
if err != nil {
return err
}
}
}
return nil
}

@ -45,6 +45,19 @@ func (h *Menu) CursorLeft() error {
return nil
}
func (h Menu) Current() string {
_, y := h.view.Cursor()
if y < len(menu) {
switch menu[y] {
case "CHAN":
return CHANNELS
case "TX":
return TRANSACTIONS
}
}
return ""
}
func (c Menu) Delete(g *gocui.Gui) error {
err := g.DeleteView(MENU_HEADER)
if err != nil {

Loading…
Cancel
Save