@@ -146,6 +146,7 @@ export function Session() {
146146 const [ showDetails , setShowDetails ] = kv . signal ( "tool_details_visibility" , true )
147147 const [ showAssistantMetadata , setShowAssistantMetadata ] = kv . signal ( "assistant_metadata_visibility" , true )
148148 const [ showScrollbar , setShowScrollbar ] = kv . signal ( "scrollbar_visible" , false )
149+ const [ showHeader , setShowHeader ] = kv . signal ( "header_visible" , true )
149150 const [ diffWrapMode ] = kv . signal < "word" | "none" > ( "diff_wrap_mode" , "word" )
150151 const [ animationsEnabled , setAnimationsEnabled ] = kv . signal ( "animations_enabled" , true )
151152
@@ -550,6 +551,24 @@ export function Session() {
550551 dialog . clear ( )
551552 } ,
552553 } ,
554+ {
555+ title : showHeader ( ) ? "Hide header" : "Show header" ,
556+ value : "session.toggle.header" ,
557+ category : "Session" ,
558+ onSelect : ( dialog ) => {
559+ setShowHeader ( ( prev ) => ! prev )
560+ dialog . clear ( )
561+ } ,
562+ } ,
563+ {
564+ title : showHeader ( ) ? "Hide header" : "Show header" ,
565+ value : "session.toggle.header" ,
566+ category : "Session" ,
567+ onSelect : ( dialog ) => {
568+ setShowHeader ( ( prev ) => ! prev )
569+ dialog . clear ( )
570+ } ,
571+ } ,
553572 {
554573 title : "Toggle session scrollbar" ,
555574 value : "session.toggle.scrollbar" ,
@@ -942,7 +961,9 @@ export function Session() {
942961 < box flexGrow = { 1 } paddingBottom = { 1 } paddingTop = { 1 } paddingLeft = { 2 } paddingRight = { 2 } gap = { 1 } >
943962 < Show when = { session ( ) } >
944963 < Show when = { ! sidebarVisible ( ) || ! wide ( ) } >
945- < Header />
964+ < Show when = { showHeader ( ) } >
965+ < Header />
966+ </ Show >
946967 </ Show >
947968 < scrollbox
948969 ref = { ( r ) => ( scroll = r ) }
0 commit comments