diff options
| author | adamdottv <[email protected]> | 2025-06-17 07:09:04 -0500 |
|---|---|---|
| committer | adamdottv <[email protected]> | 2025-06-17 07:09:04 -0500 |
| commit | a5da5127faffacd7703fc0dde061ef1f490d3dce (patch) | |
| tree | ab9c65d0eb45ab9fdc326187ca5881dc9b10936e /packages/tui/internal/components/dialog | |
| parent | b5a4439704c70a17d661f1984bb030d5325d141a (diff) | |
| download | opencode-a5da5127faffacd7703fc0dde061ef1f490d3dce.tar.gz opencode-a5da5127faffacd7703fc0dde061ef1f490d3dce.zip | |
chore: consolidate chat page into tui.go
Diffstat (limited to 'packages/tui/internal/components/dialog')
5 files changed, 9 insertions, 11 deletions
diff --git a/packages/tui/internal/components/dialog/complete.go b/packages/tui/internal/components/dialog/complete.go index d87a331cf..ca86b00e6 100644 --- a/packages/tui/internal/components/dialog/complete.go +++ b/packages/tui/internal/components/dialog/complete.go @@ -6,7 +6,6 @@ import ( tea "github.com/charmbracelet/bubbletea/v2" "github.com/charmbracelet/lipgloss/v2" "github.com/sst/opencode/internal/components/list" - "github.com/sst/opencode/internal/layout" "github.com/sst/opencode/internal/styles" "github.com/sst/opencode/internal/theme" "github.com/sst/opencode/internal/util" @@ -76,7 +75,8 @@ type CompletionDialogCompleteItemMsg struct { type CompletionDialogCloseMsg struct{} type CompletionDialog interface { - layout.ModelWithView + tea.Model + tea.ViewModel SetWidth(width int) IsEmpty() bool SetProvider(provider CompletionProvider) diff --git a/packages/tui/internal/components/dialog/models.go b/packages/tui/internal/components/dialog/models.go index 616347088..dfb11dffb 100644 --- a/packages/tui/internal/components/dialog/models.go +++ b/packages/tui/internal/components/dialog/models.go @@ -13,7 +13,6 @@ import ( "github.com/sst/opencode/internal/app" "github.com/sst/opencode/internal/components/modal" "github.com/sst/opencode/internal/layout" - "github.com/sst/opencode/internal/state" "github.com/sst/opencode/internal/styles" "github.com/sst/opencode/internal/theme" "github.com/sst/opencode/internal/util" @@ -115,7 +114,7 @@ func (m *modelDialog) Update(msg tea.Msg) (tea.Model, tea.Cmd) { return m, tea.Sequence( util.CmdHandler(modal.CloseModalMsg{}), util.CmdHandler( - state.ModelSelectedMsg{ + app.ModelSelectedMsg{ Provider: m.provider, Model: models[m.selectedIdx], }), diff --git a/packages/tui/internal/components/dialog/permission.go b/packages/tui/internal/components/dialog/permission.go index ba82c876b..1f573e59d 100644 --- a/packages/tui/internal/components/dialog/permission.go +++ b/packages/tui/internal/components/dialog/permission.go @@ -6,7 +6,6 @@ import ( "github.com/charmbracelet/bubbles/v2/viewport" tea "github.com/charmbracelet/bubbletea/v2" "github.com/charmbracelet/lipgloss/v2" - "github.com/sst/opencode/internal/layout" "github.com/sst/opencode/internal/styles" "github.com/sst/opencode/internal/theme" "github.com/sst/opencode/internal/util" @@ -30,7 +29,8 @@ type PermissionResponseMsg struct { // PermissionDialogComponent interface for permission dialog component type PermissionDialogComponent interface { - layout.ModelWithView + tea.Model + tea.ViewModel // SetPermissions(permission permission.PermissionRequest) tea.Cmd } diff --git a/packages/tui/internal/components/dialog/session.go b/packages/tui/internal/components/dialog/session.go index 48278d85e..b59ebe3d5 100644 --- a/packages/tui/internal/components/dialog/session.go +++ b/packages/tui/internal/components/dialog/session.go @@ -8,7 +8,6 @@ import ( "github.com/sst/opencode/internal/components/list" "github.com/sst/opencode/internal/components/modal" "github.com/sst/opencode/internal/layout" - "github.com/sst/opencode/internal/state" "github.com/sst/opencode/internal/styles" "github.com/sst/opencode/internal/theme" "github.com/sst/opencode/internal/util" @@ -69,7 +68,7 @@ func (s *sessionDialog) Update(msg tea.Msg) (tea.Model, tea.Cmd) { s.selectedSessionID = selectedSession.Id return s, tea.Sequence( util.CmdHandler(modal.CloseModalMsg{}), - util.CmdHandler(state.SessionSelectedMsg(&selectedSession)), + util.CmdHandler(app.SessionSelectedMsg(&selectedSession)), ) } } diff --git a/packages/tui/internal/components/dialog/theme.go b/packages/tui/internal/components/dialog/theme.go index 50472428b..63135bc81 100644 --- a/packages/tui/internal/components/dialog/theme.go +++ b/packages/tui/internal/components/dialog/theme.go @@ -10,8 +10,8 @@ import ( "github.com/sst/opencode/internal/util" ) -// ThemeChangedMsg is sent when the theme is changed -type ThemeChangedMsg struct { +// ThemeSelectedMsg is sent when the theme is changed +type ThemeSelectedMsg struct { ThemeName string } @@ -75,7 +75,7 @@ func (t *themeDialog) Update(msg tea.Msg) (tea.Model, tea.Cmd) { } return t, tea.Sequence( util.CmdHandler(modal.CloseModalMsg{}), - util.CmdHandler(ThemeChangedMsg{ThemeName: selectedTheme}), + util.CmdHandler(ThemeSelectedMsg{ThemeName: selectedTheme}), ) } } |
