mirror of
https://github.com/sst/opencode.git
synced 2025-07-08 00:25:00 +00:00
fix(tui): always show status bar
This commit is contained in:
parent
1f9e195fa6
commit
3d9a5d9970
1 changed files with 11 additions and 10 deletions
|
@ -37,7 +37,11 @@ func (m statusComponent) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
|
||||||
func (m statusComponent) logo() string {
|
func (m statusComponent) logo() string {
|
||||||
t := theme.CurrentTheme()
|
t := theme.CurrentTheme()
|
||||||
base := styles.NewStyle().Foreground(t.TextMuted()).Background(t.BackgroundElement()).Render
|
base := styles.NewStyle().Foreground(t.TextMuted()).Background(t.BackgroundElement()).Render
|
||||||
emphasis := styles.NewStyle().Foreground(t.Text()).Background(t.BackgroundElement()).Bold(true).Render
|
emphasis := styles.NewStyle().
|
||||||
|
Foreground(t.Text()).
|
||||||
|
Background(t.BackgroundElement()).
|
||||||
|
Bold(true).
|
||||||
|
Render
|
||||||
|
|
||||||
open := base("open")
|
open := base("open")
|
||||||
code := emphasis("code ")
|
code := emphasis("code ")
|
||||||
|
@ -72,19 +76,16 @@ func formatTokensAndCost(tokens float64, contextWindow float64, cost float64) st
|
||||||
formattedCost := fmt.Sprintf("$%.2f", cost)
|
formattedCost := fmt.Sprintf("$%.2f", cost)
|
||||||
percentage := (float64(tokens) / float64(contextWindow)) * 100
|
percentage := (float64(tokens) / float64(contextWindow)) * 100
|
||||||
|
|
||||||
return fmt.Sprintf("Context: %s (%d%%), Cost: %s", formattedTokens, int(percentage), formattedCost)
|
return fmt.Sprintf(
|
||||||
|
"Context: %s (%d%%), Cost: %s",
|
||||||
|
formattedTokens,
|
||||||
|
int(percentage),
|
||||||
|
formattedCost,
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (m statusComponent) View() string {
|
func (m statusComponent) View() string {
|
||||||
t := theme.CurrentTheme()
|
t := theme.CurrentTheme()
|
||||||
if m.app.Session.ID == "" {
|
|
||||||
return styles.NewStyle().
|
|
||||||
Background(t.Background()).
|
|
||||||
Width(m.width).
|
|
||||||
Height(2).
|
|
||||||
Render("")
|
|
||||||
}
|
|
||||||
|
|
||||||
logo := m.logo()
|
logo := m.logo()
|
||||||
|
|
||||||
cwd := styles.NewStyle().
|
cwd := styles.NewStyle().
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue