diff options
author | Michael Muré <batolettre@gmail.com> | 2018-10-17 19:50:41 +0200 |
---|---|---|
committer | Michael Muré <batolettre@gmail.com> | 2018-10-17 19:50:41 +0200 |
commit | 7275280de3366d41e4d48a97e06fff20868c2c73 (patch) | |
tree | 17255d0879702ab3700743da8dee1e805075dd9a /termui/label_select.go | |
parent | 4cb43815d01332e566f53988b5c2333ed63da5a7 (diff) | |
download | git-bug-7275280de3366d41e4d48a97e06fff20868c2c73.tar.gz |
termui: some cleanup in the label edition code
Diffstat (limited to 'termui/label_select.go')
-rw-r--r-- | termui/label_select.go | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/termui/label_select.go b/termui/label_select.go index b5a91d9f..244001df 100644 --- a/termui/label_select.go +++ b/termui/label_select.go @@ -1,11 +1,14 @@ package termui + import ( "fmt" "strings" - "github.com/jroimartin/gocui" + "github.com/MichaelMure/git-bug/bug" "github.com/MichaelMure/git-bug/cache" + "github.com/jroimartin/gocui" ) + const labelSelectView = "labelSelectView" const labelSelectInstructionsView = "labelSelectInstructionsView" @@ -131,14 +134,14 @@ func (ls *labelSelect) layout(g *gocui.Gui) error { v, err = g.SetView(labelSelectInstructionsView, -1, maxY-2, maxX, maxY) ls.childViews = append(ls.childViews, labelSelectInstructionsView) if err != nil { - if err != gocui.ErrUnknownView{ + if err != gocui.ErrUnknownView { return err } v.Frame = false v.BgColor = gocui.ColorBlue } v.Clear() - fmt.Fprint(v, "[q] Save and close [↓↑,jk] Nav [a] Add item", " - ", ls.scroll, " - ", ls.selected) + fmt.Fprint(v, "[q] Save and close [↓↑,jk] Nav [a] Add item") if _, err = g.SetViewOnTop(labelSelectInstructionsView); err != nil { return err } @@ -204,7 +207,7 @@ func (ls *labelSelect) selectNext(g *gocui.Gui, v *gocui.View) error { return ls.focusView(g) } -func(ls *labelSelect) selectItem(g *gocui.Gui, v *gocui.View) error { +func (ls *labelSelect) selectItem(g *gocui.Gui, v *gocui.View) error { if ls.selected < 0 { return nil } @@ -218,7 +221,7 @@ func (ls *labelSelect) addItem(g *gocui.Gui, v *gocui.View) error { go func() { input := <-c - + // Standardize label format input = strings.TrimSuffix(input, "\n") input = strings.Replace(input, " ", "-", -1) @@ -256,7 +259,7 @@ func (ls *labelSelect) abort(g *gocui.Gui, v *gocui.View) error { func (ls *labelSelect) saveAndReturn(g *gocui.Gui, v *gocui.View) error { bugLabels := ls.bug.Snapshot().Labels - selectedLabels := []bug.Label{} + var selectedLabels []bug.Label for i, label := range ls.labels { if ls.labelSelect[i] { selectedLabels = append(selectedLabels, label) @@ -264,8 +267,8 @@ func (ls *labelSelect) saveAndReturn(g *gocui.Gui, v *gocui.View) error { } // Find the new and removed labels. This could be implemented more efficiently... - newLabels := []string{} - rmLabels := []string{} + var newLabels []string + var rmLabels []string for _, selectedLabel := range selectedLabels { found := false @@ -298,4 +301,4 @@ func (ls *labelSelect) saveAndReturn(g *gocui.Gui, v *gocui.View) error { } return ui.activateWindow(ui.showBug) -}
\ No newline at end of file +} |