Skip to content

Commit 460d3d2

Browse files
committed
feat: restyle
1 parent cd3eaf8 commit 460d3d2

File tree

4 files changed

+18
-23
lines changed

4 files changed

+18
-23
lines changed

internal/tui/model.go

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,7 @@ type model struct {
3737
}
3838

3939
func NewModel() model {
40-
p := progress.New(
41-
progress.WithDefaultGradient(),
42-
progress.WithWidth(40),
43-
progress.WithoutPercentage(),
44-
)
40+
p := newProgress()
4541
s := spinner.New()
4642
s.Spinner = spinner.MiniDot
4743
s.Style = lipgloss.NewStyle().Foreground(lipgloss.Color("63"))

internal/tui/styles.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package tui
33
import (
44
"fmt"
55

6+
"github.com/charmbracelet/bubbles/progress"
67
tea "github.com/charmbracelet/bubbletea"
78
"github.com/charmbracelet/lipgloss"
89
)
@@ -22,6 +23,14 @@ var (
2223
currentPkgNameStyle = lipgloss.NewStyle().Foreground(lipgloss.Color("211"))
2324
)
2425

26+
func newProgress() progress.Model {
27+
return progress.New(
28+
progress.WithDefaultGradient(),
29+
progress.WithWidth(40),
30+
progress.WithoutPercentage(),
31+
)
32+
}
33+
2534
func stepPrint(template string, args ...interface{}) tea.Cmd {
2635
line := stepIcon.Render() + " " + fmt.Sprintf(template, args...)
2736

internal/tui/update.go

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -113,11 +113,7 @@ func (m model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
113113
m.upgradedSucceeded = nil
114114
m.upgradedFailed = nil
115115
m.mode = modeUpgrade
116-
m.progress = progress.New(
117-
progress.WithDefaultGradient(),
118-
progress.WithWidth(40),
119-
progress.WithoutPercentage(),
120-
)
116+
m.progress = newProgress()
121117

122118
cmds := []tea.Cmd{
123119
stepPrint("Upgrading %d packages", len(m.upgrading)),

internal/tui/update_list.go

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,10 @@ type listModuleItem struct {
1919
}
2020

2121
func (i listModuleItem) Title() string {
22-
box := "[ ]"
22+
box := ""
2323
if i.Selected {
24-
box = "[x]"
24+
box = lipgloss.NewStyle().Bold(true).Render("●")
25+
box = "●"
2526
}
2627

2728
cat := lipgloss.NewStyle().Foreground(lipgloss.Color("#04B575")).Render(i.Module.UpdateCategory)
@@ -77,15 +78,15 @@ func newListKeyMap() *listKeyMap {
7778
return &listKeyMap{
7879
toggleItem: key.NewBinding(
7980
key.WithKeys(" "),
80-
key.WithHelp("space", "toggle item"),
81+
key.WithHelp("space", "to select module"),
8182
),
8283
toggleAll: key.NewBinding(
8384
key.WithKeys("a"),
84-
key.WithHelp("a", "toggle all"),
85+
key.WithHelp("a", "to select all"),
8586
),
8687
update: key.NewBinding(
8788
key.WithKeys("enter", "u"),
88-
key.WithHelp("enter", "update selected"),
89+
key.WithHelp("enter", "to update selected"),
8990
),
9091
}
9192
}
@@ -195,15 +196,8 @@ func (m model) newList() (list.Model, []list.Item) {
195196
}
196197

197198
l := list.New(items, d, 0, 0)
198-
l.Title = "Go Modules available to upgrade"
199+
l.Title = "Choose modules to upgrade"
199200
l.Help = help.New()
200-
l.AdditionalShortHelpKeys = func() []key.Binding {
201-
return []key.Binding{
202-
keys.toggleItem,
203-
keys.toggleAll,
204-
keys.update,
205-
}
206-
}
207201

208202
l.SetStatusBarItemName("package", "packages")
209203
l.SetShowTitle(true)

0 commit comments

Comments
 (0)