|
|
@@ -37,7 +37,11 @@ func (m statusComponent) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
|
|
|
func (m statusComponent) logo() string {
|
|
|
t := theme.CurrentTheme()
|
|
|
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")
|
|
|
code := emphasis("code ")
|
|
|
@@ -72,19 +76,16 @@ func formatTokensAndCost(tokens float64, contextWindow float64, cost float64) st
|
|
|
formattedCost := fmt.Sprintf("$%.2f", cost)
|
|
|
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 {
|
|
|
t := theme.CurrentTheme()
|
|
|
- if m.app.Session.ID == "" {
|
|
|
- return styles.NewStyle().
|
|
|
- Background(t.Background()).
|
|
|
- Width(m.width).
|
|
|
- Height(2).
|
|
|
- Render("")
|
|
|
- }
|
|
|
-
|
|
|
logo := m.logo()
|
|
|
|
|
|
cwd := styles.NewStyle().
|