wip: refactoring tui

This commit is contained in:
adamdottv 2025-05-30 08:29:37 -05:00
commit 9bf024f8be
No known key found for this signature in database
GPG key ID: 9CB48779AF150E75
4 changed files with 68 additions and 3 deletions

View file

@ -9,6 +9,7 @@ import (
"github.com/charmbracelet/lipgloss"
"github.com/sst/opencode/internal/config"
"github.com/sst/opencode/internal/tui/app"
"github.com/sst/opencode/internal/tui/components/qr"
"github.com/sst/opencode/internal/tui/state"
"github.com/sst/opencode/internal/tui/styles"
"github.com/sst/opencode/internal/tui/theme"
@ -52,6 +53,11 @@ func (m *sidebarCmp) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
func (m *sidebarCmp) View() string {
baseStyle := styles.BaseStyle()
qrcode := ""
if m.app.Session.ShareID != nil {
url := "https://dev.opencode.ai/share?id="
qrcode, _, _ = qr.Generate(url + m.app.Session.Id)
}
return baseStyle.
Width(m.width).
@ -64,9 +70,7 @@ func (m *sidebarCmp) View() string {
" ",
m.sessionSection(),
" ",
lspsConfigured(m.width),
" ",
m.modifiedFiles(),
qrcode,
),
)
}