feat(tui): remove sharing info from session header when sharing is disabled (#1076)

This commit is contained in:
Timo Clasen
2025-07-17 00:36:48 +02:00
committed by GitHub
parent 3c6c2bf13b
commit 60b55f9d92

View File

@@ -448,23 +448,30 @@ func (m *messagesComponent) renderHeader() string {
Render(formatTokensAndCost(tokens, contextWindow, cost, isSubscriptionModel))
background := t.Background()
share = layout.Render(
var items []layout.FlexItem
justify := layout.JustifyEnd
if m.app.Config.Share != opencode.ConfigShareDisabled {
items = append(items, layout.FlexItem{View: share})
justify = layout.JustifySpaceBetween
}
items = append(items, layout.FlexItem{View: sessionInfo})
headerRow := layout.Render(
layout.FlexOptions{
Background: &background,
Direction: layout.Row,
Justify: layout.JustifySpaceBetween,
Justify: justify,
Align: layout.AlignStretch,
Width: headerWidth - 6,
},
layout.FlexItem{
View: share,
},
layout.FlexItem{
View: sessionInfo,
},
items...,
)
headerLines = append(headerLines, share)
headerLines = append(headerLines, headerRow)
header := strings.Join(headerLines, "\n")
header = styles.NewStyle().
Background(t.Background()).