Skip to content

Commit 5aa5909

Browse files
committed
WIP - Filter words
1 parent 3b6646a commit 5aa5909

1 file changed

Lines changed: 32 additions & 1 deletion

File tree

app/settings.go

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import (
44
"strconv"
55

66
"github.com/ezeoleaf/tblogs/cfg"
7+
"github.com/gdamore/tcell"
78
"github.com/rivo/tview"
89
)
910

@@ -28,7 +29,37 @@ func generateSettingsPage() {
2829
}).
2930
SetBorder(false).SetTitle("Settings")
3031

31-
settingsComponent.AddItem(formComponent, 0, 1, true)
32+
table := tview.NewTable().
33+
SetFixed(1, 1)
34+
35+
// Header
36+
for column, cell := range []string{"ID", "Word", "Posts filtered"} {
37+
color := tcell.ColorWhite
38+
align := tview.AlignCenter
39+
tableCell := tview.NewTableCell(cell).
40+
SetTextColor(color).
41+
SetAlign(align).
42+
SetSelectable(false)
43+
if column >= 1 && column <= 3 {
44+
tableCell.SetExpansion(1)
45+
}
46+
table.SetCell(0, column, tableCell)
47+
}
48+
49+
table.SetBorder(false).SetTitle("Filtered words")
50+
51+
code := tview.NewTextView().
52+
SetWrap(false).
53+
SetDynamicColors(true)
54+
code.SetBorderPadding(1, 1, 2, 0)
55+
56+
settingsComponent.AddItem(tview.NewFlex().
57+
SetDirection(tview.FlexRow).
58+
AddItem(formComponent, 10, 1, true).
59+
AddItem(table, 20, 0, false), 0, 1, true).
60+
AddItem(code, 56, 1, false)
61+
// AddItem(formComponent, 0, 1, true).
62+
// AddItem(formComponent, 0, 1, false)
3263

3364
}
3465

0 commit comments

Comments
 (0)