feat(ui): add a status bar #25

Manually merged
dananglin merged 2 commits from 19-statusbar into main 2024-01-13 12:39:50 +00:00
Showing only changes of commit eb2ed4060a - Show all commits

View file

@ -20,21 +20,21 @@ type statusbar struct {
} }
func newStatusbar() *statusbar { func newStatusbar() *statusbar {
obj := statusbar{ value := statusbar{
TextView: tview.NewTextView(), TextView: tview.NewTextView(),
duration: 5 * time.Second, duration: 5 * time.Second,
} }
obj.SetDynamicColors(true).SetBorder(false).SetBorderPadding(0, 0, 1, 1) value.SetDynamicColors(true).SetBorder(false).SetBorderPadding(0, 0, 1, 1)
return &obj return &value
} }
func (s *statusbar) displayMessage(category statusbarLogLevel, message string) { func (s *statusbar) displayMessage(level statusbarLogLevel, message string) {
go func() { go func() {
var colour string var colour string
switch category { switch level {
case infoLevel: case infoLevel:
colour = "green" colour = "green"
case errorLevel: case errorLevel: