From 214685af319847494a61cefc473152fb681ca7d0 Mon Sep 17 00:00:00 2001 From: Miguel Mota Date: Wed, 25 Apr 2018 13:50:17 -0700 Subject: [PATCH] async load data Former-commit-id: 25c06b08d665ee046956b2aedeb09f72053f1c85 [formerly 25c06b08d665ee046956b2aedeb09f72053f1c85 [formerly 372880253b642d082cdec6f96a636d8741ef9757 [formerly 61524ed8040a3371155d2a08a7c1ae30e9368079]]] Former-commit-id: 957a03e4961205620236ec86f6e791cc9c5f8f82 Former-commit-id: 83b1c8e397a5cec96a09e4067b16ae67a46e2583 [formerly 31bb5f140debd048c7b6abd0b4e5eacd78b7684e] Former-commit-id: e04b7021793ec2687687dc2dd010e24fa6faa167 --- cointop/layout.go | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/cointop/layout.go b/cointop/layout.go index 3b506b0..098e562 100644 --- a/cointop/layout.go +++ b/cointop/layout.go @@ -19,7 +19,7 @@ func (ct *Cointop) layout(g *gocui.Gui) error { ct.marketview.Frame = false ct.marketview.BgColor = gocui.ColorBlack ct.marketview.FgColor = gocui.ColorWhite - ct.updateMarketbar() + go ct.updateMarketbar() } topOffset = topOffset + 1 @@ -29,7 +29,7 @@ func (ct *Cointop) layout(g *gocui.Gui) error { } ct.chartview = v ct.chartview.Frame = false - ct.updateChart() + go ct.updateChart() } topOffset = topOffset + chartHeight @@ -41,7 +41,7 @@ func (ct *Cointop) layout(g *gocui.Gui) error { ct.headersview.Frame = false ct.headersview.FgColor = gocui.ColorBlack ct.headersview.BgColor = gocui.ColorGreen - ct.updateHeaders() + go ct.updateHeaders() } topOffset = topOffset + 1 @@ -54,8 +54,10 @@ func (ct *Cointop) layout(g *gocui.Gui) error { ct.tableview.Highlight = true ct.tableview.SelBgColor = gocui.ColorCyan ct.tableview.SelFgColor = gocui.ColorBlack - ct.updateCoins() - ct.updateTable() + go func() { + ct.updateCoins() + ct.updateTable() + }() } if v, err := g.SetView("statusbar", 0, maxY-2, ct.maxtablewidth, maxY); err != nil { @@ -66,7 +68,7 @@ func (ct *Cointop) layout(g *gocui.Gui) error { ct.statusbarview.Frame = false ct.statusbarview.BgColor = gocui.ColorCyan ct.statusbarview.FgColor = gocui.ColorBlack - ct.updateStatusbar("") + go ct.updateStatusbar("") } if v, err := g.SetView("searchfield", 0, maxY-2, ct.maxtablewidth, maxY); err != nil {