Documentation
¶
Index ¶
- Constants
- func NewFilterState() el.FilterState
- func SingleSessionConversation(meta conv.SessionMeta) conv.Conversation
- type DeepSearchDebounceMsg
- type DeepSearchResultMsg
- type Model
- func (m Model) AllConversations() []conv.Conversation
- func (m Model) ApplyResyncProgress(progress arch.SyncProgress) (Model, bool)
- func (m Model) ArchiveDir() string
- func (m Model) BrowserCacheSize() int
- func (m Model) ClearResync() Model
- func (m Model) DeepSearchDebounceMs() int
- func (m Model) FilterState() el.FilterState
- func (m Model) LoadSessionsCmd() tea.Cmd
- func (m Model) Notification() el.Notification
- func (m Model) OpenConversationID() string
- func (m Model) OpenLoadedSession(conversation conv.Conversation, session conv.Session) Model
- func (m Model) PrepareForResyncReload() Model
- func (m Model) ResyncActive() bool
- func (m Model) ResyncSpinnerTickCmd() tea.Cmd
- func (m Model) SearchQuery() string
- func (m Model) SearchRevision() int
- func (m Model) SearchSelectedConversationID() string
- func (m Model) SetConversationLists(allConversations []conv.Conversation, mainConversations []conv.Conversation, ...) Model
- func (m Model) SetListConversations(conversations []conv.Conversation, selected int) Model
- func (m Model) SetNotification(n el.Notification) (Model, tea.Cmd)
- func (m Model) SetResyncPhase(phase ResyncPhase) Model
- func (m Model) SetSearchState(query string, baseConversations []conv.Conversation, ...) Model
- func (m Model) SetSize(width, height int) Model
- func (m Model) StartResync() Model
- func (m Model) TimestampFormat() string
- func (m Model) ViewerSession() conv.Session
- type OpenStatsRequestedMsg
- type ResyncPhase
- type ResyncRequestedMsg
- type SessionLauncher
- type Store
Constants ¶
View Source
const ( ResyncPhaseIdle = resyncPhaseIdle ResyncPhaseAnalyzing = resyncPhaseAnalyzing ResyncPhaseSyncing = resyncPhaseSyncing )
View Source
const GlamourStyleLight = "light"
Variables ¶
This section is empty.
Functions ¶
func NewFilterState ¶
func NewFilterState() el.FilterState
func SingleSessionConversation ¶
func SingleSessionConversation(meta conv.SessionMeta) conv.Conversation
Types ¶
type DeepSearchDebounceMsg ¶
type DeepSearchDebounceMsg = deepSearchDebounceMsg
func NewDeepSearchDebounceMsg ¶
func NewDeepSearchDebounceMsg(revision int, query string) DeepSearchDebounceMsg
type DeepSearchResultMsg ¶
type DeepSearchResultMsg = deepSearchResultMsg
type Model ¶
type Model = browserModel
func NewModelWithStore ¶
func (Model) AllConversations ¶
func (m Model) AllConversations() []conv.Conversation
func (Model) ApplyResyncProgress ¶
func (m Model) ApplyResyncProgress(progress arch.SyncProgress) (Model, bool)
func (Model) ArchiveDir ¶
func (Model) BrowserCacheSize ¶
func (Model) ClearResync ¶
func (Model) DeepSearchDebounceMs ¶
func (Model) FilterState ¶
func (m Model) FilterState() el.FilterState
func (Model) LoadSessionsCmd ¶
func (Model) Notification ¶
func (m Model) Notification() el.Notification
func (Model) OpenConversationID ¶
func (Model) OpenLoadedSession ¶
func (Model) PrepareForResyncReload ¶
func (Model) ResyncActive ¶
func (Model) ResyncSpinnerTickCmd ¶
func (Model) SearchQuery ¶
func (Model) SearchRevision ¶
func (Model) SearchSelectedConversationID ¶
func (Model) SetConversationLists ¶
func (m Model) SetConversationLists( allConversations []conv.Conversation, mainConversations []conv.Conversation, filter el.FilterState, ) Model
func (Model) SetListConversations ¶
func (m Model) SetListConversations(conversations []conv.Conversation, selected int) Model
func (Model) SetNotification ¶
func (Model) SetResyncPhase ¶
func (m Model) SetResyncPhase(phase ResyncPhase) Model
func (Model) SetSearchState ¶
func (m Model) SetSearchState( query string, baseConversations []conv.Conversation, visibleConversations []conv.Conversation, selectedConversationID string, ) Model
func (Model) StartResync ¶
func (Model) TimestampFormat ¶
func (Model) ViewerSession ¶
type OpenStatsRequestedMsg ¶
type OpenStatsRequestedMsg struct{}
type ResyncPhase ¶
type ResyncPhase = resyncPhase
type ResyncRequestedMsg ¶
type ResyncRequestedMsg = browserResyncRequestedMsg
type SessionLauncher ¶
type SessionLauncher = sessionLauncher
func NewSessionLauncher ¶
func NewSessionLauncher(backends ...src.Backend) SessionLauncher
Source Files
¶
- api.go
- browser_filter_keys.go
- browser_help.go
- browser_messages.go
- browser_model.go
- browser_resync.go
- browser_search.go
- browser_search_controller.go
- browser_store.go
- browser_transcript.go
- browser_view.go
- commands.go
- constants.go
- conversation_header.go
- delegate.go
- elements_aliases.go
- export_names.go
- filter_overlay.go
- import_sync_activity.go
- keys.go
- markdown_style.go
- provider_display.go
- search_preview.go
- session_launcher.go
- stats_dispatch.go
- tool_result_style.go
- transcript_actions.go
- transcript_help.go
- transcript_preview.go
- transcript_segments.go
- viewer_actions.go
- viewer_highlight.go
- viewer_model.go
- viewer_overlay.go
- viewer_render.go
- viewer_render_cache.go
- viewer_reuse.go
- viewer_scroll_anchor.go
- viewer_search.go
- viewer_status.go
Click to show internal directories.
Click to hide internal directories.