Skip to content

Commit ddca651

Browse files
committed
chore: add hideManagedFields prop to ClusterManifest
1 parent a2e941e commit ddca651

File tree

3 files changed

+11
-3
lines changed

3 files changed

+11
-3
lines changed

src/components/ClusterNodes/ClusterManifest.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ export default function ClusterManifest({
1919
setManifestData,
2020
errorMessage,
2121
setManifestAvailable,
22-
selectTerminalTab
22+
selectTerminalTab,
23+
hideManagedFields,
2324
}: ClusterManifestType) {
2425
const [defaultManifest, setDefaultManifest] = useState('')
2526
const [manifestValue, setManifest] = useState('')

src/components/ClusterNodes/ClusterTerminal.tsx

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ export default function ClusterTerminal({
9999
const [manifestErrors, setManifestErrors] = useState<string[]>()
100100
const [debugMode, setDebugMode] = useState<boolean>(false)
101101
const [isManifestAvailable, setManifestAvailable] = useState<boolean>()
102+
const [hideManagedFields, setHideManagedFields] = useState<boolean>(true)
102103
const isShellSwitched = useRef<boolean>(false)
103104
const autoSelectNodeRef = useRef(null)
104105
const terminalRef = useRef(null)
@@ -627,6 +628,10 @@ export default function ClusterTerminal({
627628
setTerminalCleared(!terminalCleared)
628629
}
629630

631+
const handleToggleManagedFields = () => {
632+
setHideManagedFields(!hideManagedFields)
633+
}
634+
630635
const renderRegisterLinkMatcher = (terminal) => {
631636
const linkMatcherRegex = new RegExp(`${POD_LINKS.POD_MANIFEST}|${POD_LINKS.POD_EVENTS}`)
632637
terminal.registerLinkMatcher(linkMatcherRegex, (_event, text) => {
@@ -704,6 +709,7 @@ export default function ClusterTerminal({
704709
errorMessage={manifestErrors}
705710
setManifestAvailable={setManifestAvailable}
706711
selectTerminalTab={selectTerminalTab}
712+
hideManagedFields={hideManagedFields}
707713
/>
708714
</div>
709715
)}
@@ -821,9 +827,9 @@ export default function ClusterTerminal({
821827
<div className="pt-6 pb-6 pl-8 pr-8 top">
822828
<Checkbox
823829
rootClassName="mb-0-imp h-20"
824-
isChecked
830+
isChecked={hideManagedFields}
825831
value={CHECKBOX_VALUE.CHECKED}
826-
onChange={()=>{}}
832+
onChange={handleToggleManagedFields}
827833
>
828834
<span className="mr-5 cn-9 fs-12" data-testid="hide-pods-managed-fields">
829835
Hide Managed Fields

src/components/ClusterNodes/types.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -351,6 +351,7 @@ export interface ClusterManifestType {
351351
errorMessage?: string[]
352352
setManifestAvailable: (isManifestAvailable: boolean) => void
353353
selectTerminalTab: () => void
354+
hideManagedFields: boolean
354355
}
355356

356357
export interface ClusterEditManifestType {

0 commit comments

Comments
 (0)