|
1 | 1 | import { AggregationKeys, NodeType, Nodes } from '../../Shared'
|
2 |
| -import { SIDEBAR_KEYS } from './Constants' |
3 |
| -import { ApiResourceGroupType, K8SObjectType } from './ResourceBrowser.Types' |
4 | 2 |
|
5 | 3 | export function getAggregator(nodeType: NodeType, defaultAsOtherResources?: boolean): AggregationKeys {
|
6 | 4 | switch (nodeType) {
|
@@ -51,52 +49,3 @@ export function getAggregator(nodeType: NodeType, defaultAsOtherResources?: bool
|
51 | 49 | return defaultAsOtherResources ? AggregationKeys['Other Resources'] : AggregationKeys['Custom Resource']
|
52 | 50 | }
|
53 | 51 | }
|
54 |
| - |
55 |
| -export const processK8SObjects = ( |
56 |
| - k8sObjects: ApiResourceGroupType[], |
57 |
| - selectedResourceKind?: string, |
58 |
| - disableGroupFilter?: boolean, |
59 |
| -): { k8SObjectMap: Map<string, K8SObjectType>; selectedResource: ApiResourceGroupType } => { |
60 |
| - const _k8SObjectMap = new Map<string, K8SObjectType>() |
61 |
| - let _selectedResource: ApiResourceGroupType |
62 |
| - for (let index = 0; index < k8sObjects.length; index++) { |
63 |
| - const element = k8sObjects[index] |
64 |
| - const groupParent = disableGroupFilter |
65 |
| - ? element.gvk.Group |
66 |
| - : getAggregator(element.gvk.Kind, element.gvk.Group.endsWith('.k8s.io')) |
67 |
| - |
68 |
| - if (element.gvk.Kind.toLowerCase() === selectedResourceKind) { |
69 |
| - _selectedResource = { namespaced: element.namespaced, gvk: element.gvk } |
70 |
| - } |
71 |
| - const currentData = _k8SObjectMap.get(groupParent) |
72 |
| - if (!currentData) { |
73 |
| - _k8SObjectMap.set(groupParent, { |
74 |
| - name: groupParent, |
75 |
| - isExpanded: |
76 |
| - element.gvk.Kind !== SIDEBAR_KEYS.namespaceGVK.Kind && |
77 |
| - element.gvk.Kind !== SIDEBAR_KEYS.eventGVK.Kind && |
78 |
| - element.gvk.Kind.toLowerCase() === selectedResourceKind, |
79 |
| - child: [{ namespaced: element.namespaced, gvk: element.gvk }], |
80 |
| - }) |
81 |
| - } else { |
82 |
| - currentData.child = [...currentData.child, { namespaced: element.namespaced, gvk: element.gvk }] |
83 |
| - if (element.gvk.Kind.toLowerCase() === selectedResourceKind) { |
84 |
| - currentData.isExpanded = |
85 |
| - element.gvk.Kind !== SIDEBAR_KEYS.namespaceGVK.Kind && |
86 |
| - element.gvk.Kind !== SIDEBAR_KEYS.eventGVK.Kind && |
87 |
| - element.gvk.Kind.toLowerCase() === selectedResourceKind |
88 |
| - } |
89 |
| - } |
90 |
| - if (element.gvk.Kind === SIDEBAR_KEYS.eventGVK.Kind) { |
91 |
| - SIDEBAR_KEYS.eventGVK = { ...element.gvk } |
92 |
| - } |
93 |
| - if (element.gvk.Kind === SIDEBAR_KEYS.namespaceGVK.Kind) { |
94 |
| - SIDEBAR_KEYS.namespaceGVK = { ...element.gvk } |
95 |
| - } |
96 |
| - } |
97 |
| - // eslint-disable-next-line no-restricted-syntax |
98 |
| - for (const [, _k8sObject] of _k8SObjectMap.entries()) { |
99 |
| - _k8sObject.child.sort((a, b) => a.gvk.Kind.localeCompare(b.gvk.Kind)) |
100 |
| - } |
101 |
| - return { k8SObjectMap: _k8SObjectMap, selectedResource: _selectedResource } |
102 |
| -} |
0 commit comments