tftsr-devops_investigation/src/components/Kubernetes
Shaun Arman 7dfda91cd8
Some checks failed
PR Review Automation / review (pull_request) Has been cancelled
Test / rust-fmt-check (pull_request) Has been cancelled
Test / rust-clippy (pull_request) Has been cancelled
Test / frontend-typecheck (pull_request) Has been cancelled
Test / rust-tests (pull_request) Has been cancelled
Test / frontend-tests (pull_request) Has been cancelled
fix(kube): workload list actions use item.namespace not filter prop
Deployment/StatefulSet/DaemonSet action handlers were passing
namespace='all' to kubectl when All Namespaces was selected.
Actions now use the resource's own .namespace field for openEdit,
handleRestart, handleRollback, handleDelete, ScaleModal, and
EditResourceModal.

Adds 21 TDD tests in WorkloadListActions.test.tsx covering all
action handlers across DeploymentList, StatefulSetList, DaemonSetList,
ReplicaSetList, JobList, and CronJobList. Tests verify IPC calls
receive the item's actual namespace even when the filter prop is 'all'.
2026-06-08 22:02:00 -05:00
..
AddClusterModal.tsx feat(kube): add Kubernetes management GUI components 2026-06-06 12:55:14 -05:00
ApplicationView.tsx feat(kubernetes): implement Phase 1 & 2: resource discovery UIs and advanced features 2026-06-07 10:24:26 -05:00
AttachModal.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
ClusterDetails.tsx fix(kube): bridge kubeconfig storage to in-memory cluster map and fix UI issues 2026-06-07 17:39:07 -05:00
ClusterList.tsx feat(k8s): implement clean-room Kubernetes management GUI 2026-06-06 20:27:39 -05:00
ClusterOverview.tsx fix(kube): correct kubectl context, dialog close, icon visibility, cluster name 2026-06-07 18:58:16 -05:00
ClusterRoleBindingList.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
ClusterRoleList.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
CommandPalette.tsx feat(kubernetes): implement Lens Desktop v5 feature-parity UI 2026-06-07 16:41:28 -05:00
ConfigMapDetail.tsx feat(kubernetes): implement Lens Desktop v5 feature-parity UI 2026-06-07 16:41:28 -05:00
ConfigMapList.tsx fix(kube): network/config/storage list actions use item.namespace not filter prop 2026-06-08 22:00:23 -05:00
ConfirmDeleteDialog.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
ContextSwitcher.tsx feat(kubernetes): implement Phase 1 & 2: resource discovery UIs and advanced features 2026-06-07 10:24:26 -05:00
CrdList.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
CreateResourceModal.tsx feat(kubernetes): implement Lens Desktop v5 feature-parity UI 2026-06-07 16:41:28 -05:00
CronJobList.tsx fix(kube): network/config/storage list actions use item.namespace not filter prop 2026-06-08 22:00:23 -05:00
CustomResourceList.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
DaemonSetList.tsx fix(kube): workload list actions use item.namespace not filter prop 2026-06-08 22:02:00 -05:00
DeploymentDetail.tsx feat(kubernetes): implement Lens Desktop v5 feature-parity UI 2026-06-07 16:41:28 -05:00
DeploymentList.tsx fix(kube): workload list actions use item.namespace not filter prop 2026-06-08 22:02:00 -05:00
EditResourceModal.tsx feat(kubernetes): implement Lens Desktop v5 feature-parity UI 2026-06-07 16:41:28 -05:00
EndpointList.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
EndpointSliceList.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
EventList.tsx feat(kubernetes): implement Phase 1 & 2: resource discovery UIs and advanced features 2026-06-07 10:24:26 -05:00
HelmChartList.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
HelmReleaseList.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
Hotbar.tsx fix(kube): correct kubectl context, dialog close, icon visibility, cluster name 2026-06-07 18:58:16 -05:00
HPAList.tsx fix(kube): network/config/storage list actions use item.namespace not filter prop 2026-06-08 22:00:23 -05:00
index.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
IngressClassList.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
IngressList.tsx fix(kube): network/config/storage list actions use item.namespace not filter prop 2026-06-08 22:00:23 -05:00
JobList.tsx fix(kube): network/config/storage list actions use item.namespace not filter prop 2026-06-08 22:00:23 -05:00
LeaseList.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
LimitRangeList.tsx fix(kube): network/config/storage list actions use item.namespace not filter prop 2026-06-08 22:00:23 -05:00
LoadingSpinner.tsx feat(kubernetes): implement Phase 3 - detail views and cluster management 2026-06-07 10:43:20 -05:00
LogsModal.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
LogStreamPanel.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
MetricsChart.tsx feat(kubernetes): implement Lens Desktop v5 feature-parity UI 2026-06-07 16:41:28 -05:00
MutatingWebhookList.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
NamespaceList.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
NetworkPolicyList.tsx fix(kube): network/config/storage list actions use item.namespace not filter prop 2026-06-08 22:00:23 -05:00
NodeList.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
PodDetail.tsx feat(kubernetes): implement Lens Desktop v5 feature-parity UI 2026-06-07 16:41:28 -05:00
PodDisruptionBudgetList.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
PodList.tsx fix(kube): add namespace to PodInfo; pod actions use pod.namespace not filter 2026-06-08 21:56:56 -05:00
PortForwardForm.tsx feat(kubernetes): implement Lens Desktop v5 feature-parity UI 2026-06-07 16:41:28 -05:00
PortForwardList.tsx fix(ui): replace hardcoded colors with semantic Tailwind vars for dark mode 2026-06-08 21:52:01 -05:00
PriorityClassList.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
PVCList.tsx fix(kube): network/config/storage list actions use item.namespace not filter prop 2026-06-08 22:00:23 -05:00
PVList.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
RbacEditor.tsx feat(kubernetes): implement Lens Desktop v5 feature-parity UI 2026-06-07 16:41:28 -05:00
RbacViewer.tsx feat(kubernetes): implement Lens Desktop v5 feature-parity UI 2026-06-07 16:41:28 -05:00
ReplicaSetList.tsx fix(kube): network/config/storage list actions use item.namespace not filter prop 2026-06-08 22:00:23 -05:00
ReplicationControllerList.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
ResourceActionMenu.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
ResourceBrowser.tsx fix(kube): resolve automated PR review blockers and warnings 2026-06-06 23:55:44 -05:00
ResourceQuotaList.tsx fix(kube): network/config/storage list actions use item.namespace not filter prop 2026-06-08 22:00:23 -05:00
RoleBindingList.tsx fix(kube): network/config/storage list actions use item.namespace not filter prop 2026-06-08 22:00:23 -05:00
RoleList.tsx fix(kube): network/config/storage list actions use item.namespace not filter prop 2026-06-08 22:00:23 -05:00
RuntimeClassList.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
ScaleModal.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
SearchBar.tsx feat(kubernetes): implement Phase 1 & 2: resource discovery UIs and advanced features 2026-06-07 10:24:26 -05:00
SecretDetail.tsx feat(kubernetes): implement Lens Desktop v5 feature-parity UI 2026-06-07 16:41:28 -05:00
SecretList.tsx fix(kube): network/config/storage list actions use item.namespace not filter prop 2026-06-08 22:00:23 -05:00
ServiceAccountList.tsx fix(kube): network/config/storage list actions use item.namespace not filter prop 2026-06-08 22:00:23 -05:00
ServiceDetail.tsx feat(kubernetes): implement Lens Desktop v5 feature-parity UI 2026-06-07 16:41:28 -05:00
ServiceList.tsx fix(kube): network/config/storage list actions use item.namespace not filter prop 2026-06-08 22:00:23 -05:00
ShellExecModal.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
StatefulSetList.tsx fix(kube): workload list actions use item.namespace not filter prop 2026-06-08 22:02:00 -05:00
StorageClassList.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
Terminal.tsx feat(kubernetes): implement Lens Desktop v5 feature-parity UI 2026-06-07 16:41:28 -05:00
Toast.tsx feat(kubernetes): implement Phase 3 - detail views and cluster management 2026-06-07 10:43:20 -05:00
ValidatingWebhookList.tsx feat(kube): nav restructure, action menus, new resource lists, advanced components 2026-06-08 20:38:05 -05:00
WorkloadOverview.tsx fix(ui): replace hardcoded colors with semantic Tailwind vars for dark mode 2026-06-08 21:52:01 -05:00
YamlEditor.tsx feat(kubernetes): implement Lens Desktop v5 feature-parity UI 2026-06-07 16:41:28 -05:00