Skip to content

Commit de5dfe1

Browse files
authored
chore: update bubbles package (#34)
1 parent 3512aef commit de5dfe1

File tree

3 files changed

+16
-13
lines changed

3 files changed

+16
-13
lines changed

go.mod

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ go 1.21
44

55
replace github.com/antonmedv/fx => github.com/hedhyw/fx v0.0.2
66

7-
replace github.com/charmbracelet/bubbles => github.com/hedhyw/bubbles v0.0.2
7+
replace github.com/charmbracelet/bubbles => github.com/hedhyw/bubbles v0.0.4
88

99
require (
1010
github.com/antonmedv/fx v0.0.0-20230706101337-4fec4e492a52
1111
github.com/charmbracelet/bubbles v0.16.1
1212
github.com/charmbracelet/bubbletea v0.24.2
13-
github.com/charmbracelet/lipgloss v0.8.0
13+
github.com/charmbracelet/lipgloss v0.9.1
1414
github.com/go-playground/validator/v10 v10.16.0
1515
github.com/hedhyw/jsoncjson v1.1.0
1616
github.com/muesli/reflow v0.3.0
@@ -41,7 +41,7 @@ require (
4141
golang.org/x/crypto v0.7.0 // indirect
4242
golang.org/x/net v0.8.0 // indirect
4343
golang.org/x/sync v0.3.0 // indirect
44-
golang.org/x/sys v0.10.0 // indirect
44+
golang.org/x/sys v0.12.0 // indirect
4545
golang.org/x/term v0.10.0 // indirect
4646
golang.org/x/text v0.11.0 // indirect
4747
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect

go.sum

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ github.com/aymanbagabas/go-udiff v0.1.0 h1:9Dpklm2oBBhMxIFbMffmPvDaF7vOYfv9B5HXV
66
github.com/aymanbagabas/go-udiff v0.1.0/go.mod h1:RE4Ex0qsGkTAJoQdQQCA0uG+nAzJO/pI/QwceO5fgrA=
77
github.com/charmbracelet/bubbletea v0.24.2 h1:uaQIKx9Ai6Gdh5zpTbGiWpytMU+CfsPp06RaW2cx/SY=
88
github.com/charmbracelet/bubbletea v0.24.2/go.mod h1:XdrNrV4J8GiyshTtx3DNuYkR1FDaJmO3l2nejekbsgg=
9-
github.com/charmbracelet/lipgloss v0.8.0 h1:IS00fk4XAHcf8uZKc3eHeMUTCxUH6NkaTrdyCQk84RU=
10-
github.com/charmbracelet/lipgloss v0.8.0/go.mod h1:p4eYUZZJ/0oXTuCQKFF8mqyKCz0ja6y+7DniDDw5KKU=
9+
github.com/charmbracelet/lipgloss v0.9.1 h1:PNyd3jvaJbg4jRHKWXnCj1akQm4rh8dbEzN1p/u1KWg=
10+
github.com/charmbracelet/lipgloss v0.9.1/go.mod h1:1mPmG4cxScwUQALAAnacHaigiiHB9Pmr+v1VEawJl6I=
1111
github.com/charmbracelet/x/exp/teatest v0.0.0-20230904163802-ca705a396e0f h1:kI7ZjLqp210CeIUKhjdLmtnc9UIVcfKSePgwGTxQ0J4=
1212
github.com/charmbracelet/x/exp/teatest v0.0.0-20230904163802-ca705a396e0f/go.mod h1:TckAxPtan3aJ5wbTgBkySpc50SZhXJRZ8PtYICnZJEw=
1313
github.com/containerd/console v1.0.4-0.20230313162750-1ae8d489ac81 h1:q2hJAaP1k2wIvVRd/hEHD7lacgqrCPS+k8g1MndzfWY=
@@ -26,8 +26,8 @@ github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJn
2626
github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY=
2727
github.com/go-playground/validator/v10 v10.16.0 h1:x+plE831WK4vaKHO/jpgUGsvLKIqRRkz6M78GuJAfGE=
2828
github.com/go-playground/validator/v10 v10.16.0/go.mod h1:9iXMNT7sEkjXb0I+enO7QXmzG6QCsPWY4zveKFVRSyU=
29-
github.com/hedhyw/bubbles v0.0.2 h1:OqPNGSunmk2B8wE4RcZ4oQvhWkCZNYt8EY8UXuuXJuw=
30-
github.com/hedhyw/bubbles v0.0.2/go.mod h1:XUdibuVUiMfcfKTRla58bmY3TWsdjgF+Rp8pvimQLck=
29+
github.com/hedhyw/bubbles v0.0.4 h1:4QZeYNa6KcE2CAszgQ07rSk4qd2EDj4FlH9Q3oECq5w=
30+
github.com/hedhyw/bubbles v0.0.4/go.mod h1:0B5SDVyyRXMteAgJRkYRJQ6bvsKtWdzeepp8rN+RhXQ=
3131
github.com/hedhyw/fx v0.0.2 h1:btVjqV+CjHlpt6YZsLOK7jciBpS9TJy6nZHSoMxIhVU=
3232
github.com/hedhyw/fx v0.0.2/go.mod h1:sxGcEYNS1KgU2wRDf7L2wNfpY+BeEw0vYhjSHdFQdHk=
3333
github.com/hedhyw/jsoncjson v1.1.0 h1:uw/aqmbSXAQNJHDPLb+DpwlPNzMREGIsrs+TIwPk+f0=
@@ -89,8 +89,8 @@ golang.org/x/sync v0.3.0 h1:ftCYgMx6zT/asHUrPw8BLLscYtGznsLAnjq5RH9P66E=
8989
golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y=
9090
golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
9191
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
92-
golang.org/x/sys v0.10.0 h1:SqMFp9UcQJZa+pmYuAKjd9xq1f0j5rLcDIk0mj4qAsA=
93-
golang.org/x/sys v0.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
92+
golang.org/x/sys v0.12.0 h1:CM0HF96J0hcLAwsHPJZjfdNzs0gftsLfgKt57wWHJ0o=
93+
golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
9494
golang.org/x/term v0.10.0 h1:3R7pNqamzBraeqj/Tj8qt1aQ2HpmlC+Cx/qL/7hn4/c=
9595
golang.org/x/term v0.10.0/go.mod h1:lpqdcUyK/oCiQxvxVrppt5ggO2KCZ5QblwqPnfZ6d5o=
9696
golang.org/x/text v0.11.0 h1:LAntKIrcmeSKERyiOh0XMV39LXS8IE9UL2yP7+f5ij4=

internal/app/handler.go

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package app
22

33
import (
4+
"github.com/charmbracelet/bubbles/table"
45
tea "github.com/charmbracelet/bubbletea"
56

67
"github.com/hedhyw/json-log-viewer/internal/pkg/source"
@@ -58,9 +59,11 @@ func (m Model) handleUp() (tea.Model, tea.Cmd) {
5859
}
5960

6061
func (m Model) handleWindowSizeMsg(msg tea.WindowSizeMsg) Model {
62+
const heightOffset = 4
63+
6164
x, y := m.baseStyle.GetFrameSize()
6265
m.table.SetWidth(msg.Width - x*2)
63-
m.table.SetHeight(msg.Height - y*2 - footerSize)
66+
m.table.SetHeight(msg.Height - y*2 - footerSize - heightOffset)
6467
m.table.SetColumns(getColumns(m.table.Width()-10, m.config))
6568
m.lastWindowSize = msg
6669

@@ -76,12 +79,12 @@ func (m Model) handleLogEntriesMsg(msg source.LogEntries) Model {
7679
m.filteredLogEntries = msg
7780

7881
tableStyles := getTableStyles()
79-
tableStyles.RenderCell = func(value string, rowID, columnID int) string {
82+
tableStyles.RenderCell = func(model table.Model, value string, position table.CellPosition) string {
8083
style := tableStyles.Cell
8184

82-
if columnID == cellIDLogLevel {
85+
if position.Column == cellIDLogLevel {
8386
return removeClearSequence(
84-
m.getLogLevelStyle(style, rowID).Render(value),
87+
m.getLogLevelStyle(style, position.RowID).Render(value),
8588
)
8689
}
8790

0 commit comments

Comments
 (0)