@@ -27,6 +27,8 @@ type ContextManagementSettingsProps = HTMLAttributes<HTMLDivElement> & {
2727 includeDiagnosticMessages ?: boolean
2828 maxDiagnosticMessages ?: number
2929 writeDelayMs : number
30+ includeCurrentTime ?: boolean
31+ includeTimezone ?: boolean
3032 setCachedStateField : SetCachedStateField <
3133 | "autoCondenseContext"
3234 | "autoCondenseContextPercent"
@@ -41,6 +43,8 @@ type ContextManagementSettingsProps = HTMLAttributes<HTMLDivElement> & {
4143 | "includeDiagnosticMessages"
4244 | "maxDiagnosticMessages"
4345 | "writeDelayMs"
46+ | "includeCurrentTime"
47+ | "includeTimezone"
4448 >
4549}
4650
@@ -60,6 +64,8 @@ export const ContextManagementSettings = ({
6064 includeDiagnosticMessages,
6165 maxDiagnosticMessages,
6266 writeDelayMs,
67+ includeCurrentTime = true ,
68+ includeTimezone = false ,
6369 className,
6470 ...props
6571} : ContextManagementSettingsProps ) => {
@@ -356,6 +362,35 @@ export const ContextManagementSettings = ({
356362 { t ( "settings:contextManagement.diagnostics.delayAfterWrite.description" ) }
357363 </ div >
358364 </ div >
365+
366+ < div >
367+ < VSCodeCheckbox
368+ checked = { includeCurrentTime }
369+ onChange = { ( e : any ) => setCachedStateField ( "includeCurrentTime" , e . target . checked ) }
370+ data-testid = "include-current-time-checkbox" >
371+ < label className = "block font-medium mb-1" >
372+ { t ( "settings:contextManagement.timeInfo.includeCurrentTime.label" ) }
373+ </ label >
374+ </ VSCodeCheckbox >
375+ < div className = "text-vscode-descriptionForeground text-sm mt-1 mb-3" >
376+ { t ( "settings:contextManagement.timeInfo.includeCurrentTime.description" ) }
377+ </ div >
378+ </ div >
379+
380+ < div >
381+ < VSCodeCheckbox
382+ checked = { includeTimezone }
383+ disabled = { ! includeCurrentTime }
384+ onChange = { ( e : any ) => setCachedStateField ( "includeTimezone" , e . target . checked ) }
385+ data-testid = "include-timezone-checkbox" >
386+ < label className = "block font-medium mb-1" >
387+ { t ( "settings:contextManagement.timeInfo.includeTimezone.label" ) }
388+ </ label >
389+ </ VSCodeCheckbox >
390+ < div className = "text-vscode-descriptionForeground text-sm mt-1 mb-3" >
391+ { t ( "settings:contextManagement.timeInfo.includeTimezone.description" ) }
392+ </ div >
393+ </ div >
359394 </ Section >
360395 < Section className = "pt-2" >
361396 < VSCodeCheckbox
0 commit comments