@@ -99,6 +99,7 @@ export default function ClusterTerminal({
99
99
const [ manifestErrors , setManifestErrors ] = useState < string [ ] > ( )
100
100
const [ debugMode , setDebugMode ] = useState < boolean > ( false )
101
101
const [ isManifestAvailable , setManifestAvailable ] = useState < boolean > ( )
102
+ const [ hideManagedFields , setHideManagedFields ] = useState < boolean > ( true )
102
103
const isShellSwitched = useRef < boolean > ( false )
103
104
const autoSelectNodeRef = useRef ( null )
104
105
const terminalRef = useRef ( null )
@@ -627,6 +628,10 @@ export default function ClusterTerminal({
627
628
setTerminalCleared ( ! terminalCleared )
628
629
}
629
630
631
+ const handleToggleManagedFields = ( ) => {
632
+ setHideManagedFields ( ! hideManagedFields )
633
+ }
634
+
630
635
const renderRegisterLinkMatcher = ( terminal ) => {
631
636
const linkMatcherRegex = new RegExp ( `${ POD_LINKS . POD_MANIFEST } |${ POD_LINKS . POD_EVENTS } ` )
632
637
terminal . registerLinkMatcher ( linkMatcherRegex , ( _event , text ) => {
@@ -704,6 +709,7 @@ export default function ClusterTerminal({
704
709
errorMessage = { manifestErrors }
705
710
setManifestAvailable = { setManifestAvailable }
706
711
selectTerminalTab = { selectTerminalTab }
712
+ hideManagedFields = { hideManagedFields }
707
713
/>
708
714
</ div >
709
715
) }
@@ -821,9 +827,9 @@ export default function ClusterTerminal({
821
827
< div className = "pt-6 pb-6 pl-8 pr-8 top" >
822
828
< Checkbox
823
829
rootClassName = "mb-0-imp h-20"
824
- isChecked
830
+ isChecked = { hideManagedFields }
825
831
value = { CHECKBOX_VALUE . CHECKED }
826
- onChange = { ( ) => { } }
832
+ onChange = { handleToggleManagedFields }
827
833
>
828
834
< span className = "mr-5 cn-9 fs-12" data-testid = "hide-pods-managed-fields" >
829
835
Hide Managed Fields
0 commit comments