ft app, ui.views

pull/1/head
Edouard Paris 5 years ago
parent d308780e52
commit 9d929c0c24

@ -0,0 +1,17 @@
package app
import (
"github.com/edouardparis/lntop/config"
"github.com/edouardparis/lntop/logging"
"github.com/edouardparis/lntop/network"
)
type App struct {
Config *config.Config
Logger logging.Logger
Network *network.Network
}
func Load() (*App, error) {
return &App{}, nil
}

@ -6,6 +6,7 @@ import (
cli "gopkg.in/urfave/cli.v2"
"github.com/edouardparis/lntop/app"
"github.com/edouardparis/lntop/config"
"github.com/edouardparis/lntop/logging"
"github.com/edouardparis/lntop/network"
@ -47,7 +48,12 @@ func New() *cli.App {
}
func run(c *cli.Context) error {
return ui.New().Run()
a, err := app.Load()
if err != nil {
return err
}
return ui.New(a).Run()
}
func getNetworkFromConfig(c *cli.Context) (backend.Backend, error) {

@ -4,9 +4,12 @@ import (
"fmt"
"github.com/jroimartin/gocui"
"github.com/edouardparis/lntop/app"
)
type Ui struct {
app *app.App
}
func (u *Ui) Run() error {
@ -43,6 +46,6 @@ func quit(g *gocui.Gui, v *gocui.View) error {
return gocui.ErrQuit
}
func New() *Ui {
return &Ui{}
func New(app *app.App) *Ui {
return &Ui{app: app}
}

@ -0,0 +1,5 @@
package views
type Channels struct {
}
Loading…
Cancel
Save