logs.go

 1package page
 2
 3import (
 4	tea "github.com/charmbracelet/bubbletea"
 5	"github.com/kujtimiihoxha/termai/internal/tui/components/logs"
 6	"github.com/kujtimiihoxha/termai/internal/tui/layout"
 7)
 8
 9var LogsPage PageID = "logs"
10
11func NewLogsPage() tea.Model {
12	p := layout.NewSinglePane(
13		logs.NewLogsTable(),
14		layout.WithSinglePaneFocusable(true),
15		layout.WithSinglePaneBordered(true),
16		layout.WithSignlePaneBorderText(
17			map[layout.BorderPosition]string{
18				layout.TopMiddleBorder: "Logs",
19			},
20		),
21		layout.WithSinglePanePadding(1),
22	)
23	p.Focus()
24	return p
25}