From 881e1ffda69a485a2ece5314a89aa83edc6f744a Mon Sep 17 00:00:00 2001 From: rcourtman Date: Wed, 20 May 2026 10:49:01 +0100 Subject: [PATCH] Drop "+ Filter" menu across remaining workload surfaces MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Kubernetes, vSphere, TrueNAS, and Proxmox all rendered the same single-axis "+ Filter" combobox the Docker overview just lost, leaving the page surfaces visually inconsistent. The unified workload search (workloadSearchCandidates in workloadSelectors.ts:52-70) already covers node, namespace, contextLabel, clusterName, platformType and containerRuntime — i.e. every axis the dropdown carried on these pages — and each surface's search placeholder advertises that coverage ("Search pods by name, namespace, image, cluster, or node", "Search VMs and LXCs by name, VMID, node, or status", etc.). Suppress hostFilter and namespaceFilter on all four surfaces so the workload toolbar is consistently chip-only: Status, Runtime (where applicable), Group by, Metric display. --- .../src/features/kubernetes/KubernetesPageSurface.tsx | 4 ++-- frontend-modern/src/features/proxmox/ProxmoxPageSurface.tsx | 4 ++-- frontend-modern/src/features/truenas/TrueNASPageSurface.tsx | 4 ++-- frontend-modern/src/features/vmware/VmwarePageSurface.tsx | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/frontend-modern/src/features/kubernetes/KubernetesPageSurface.tsx b/frontend-modern/src/features/kubernetes/KubernetesPageSurface.tsx index 8286830cbc..5afddb3e1b 100644 --- a/frontend-modern/src/features/kubernetes/KubernetesPageSurface.tsx +++ b/frontend-modern/src/features/kubernetes/KubernetesPageSurface.tsx @@ -155,8 +155,8 @@ function KubernetesOverview(props: KubernetesOverviewProps) { statusOptions={KUBERNETES_POD_STATUS_OPTIONS} columnVisibility={workloadsState.workloadsFilterColumnVisibility()} containerRuntimeFilter={workloadsState.containerRuntimeFilterConfig()} - hostFilter={workloadsState.hostFilterConfig()} - namespaceFilter={workloadsState.namespaceFilterConfig()} + hostFilter={undefined} + namespaceFilter={undefined} platformFilter={undefined} suppressTypeFilter metricDisplayMode={workloadsState.workloadMetricDisplayMode} diff --git a/frontend-modern/src/features/proxmox/ProxmoxPageSurface.tsx b/frontend-modern/src/features/proxmox/ProxmoxPageSurface.tsx index a18a6a3bca..cd38436ddb 100644 --- a/frontend-modern/src/features/proxmox/ProxmoxPageSurface.tsx +++ b/frontend-modern/src/features/proxmox/ProxmoxPageSurface.tsx @@ -249,8 +249,8 @@ function ProxmoxOverview(props: ProxmoxOverviewProps) { statusOptions={PROXMOX_WORKLOAD_STATUS_OPTIONS} columnVisibility={workloadsState.workloadsFilterColumnVisibility()} containerRuntimeFilter={workloadsState.containerRuntimeFilterConfig()} - hostFilter={workloadsState.hostFilterConfig()} - namespaceFilter={workloadsState.namespaceFilterConfig()} + hostFilter={undefined} + namespaceFilter={undefined} platformFilter={undefined} metricDisplayMode={workloadsState.workloadMetricDisplayMode} setMetricDisplayMode={workloadsState.setWorkloadMetricDisplayMode} diff --git a/frontend-modern/src/features/truenas/TrueNASPageSurface.tsx b/frontend-modern/src/features/truenas/TrueNASPageSurface.tsx index a2133f603c..887960da50 100644 --- a/frontend-modern/src/features/truenas/TrueNASPageSurface.tsx +++ b/frontend-modern/src/features/truenas/TrueNASPageSurface.tsx @@ -164,8 +164,8 @@ function TrueNASOverview(props: TrueNASOverviewProps) { statusOptions={TRUENAS_APP_STATUS_OPTIONS} columnVisibility={workloadsState.workloadsFilterColumnVisibility()} containerRuntimeFilter={workloadsState.containerRuntimeFilterConfig()} - hostFilter={workloadsState.hostFilterConfig()} - namespaceFilter={workloadsState.namespaceFilterConfig()} + hostFilter={undefined} + namespaceFilter={undefined} platformFilter={undefined} suppressTypeFilter metricDisplayMode={workloadsState.workloadMetricDisplayMode} diff --git a/frontend-modern/src/features/vmware/VmwarePageSurface.tsx b/frontend-modern/src/features/vmware/VmwarePageSurface.tsx index c0556474bf..48a5ee591e 100644 --- a/frontend-modern/src/features/vmware/VmwarePageSurface.tsx +++ b/frontend-modern/src/features/vmware/VmwarePageSurface.tsx @@ -162,8 +162,8 @@ function VmwareOverview(props: VmwareOverviewProps) { statusOptions={VMWARE_VM_STATUS_OPTIONS} columnVisibility={workloadsState.workloadsFilterColumnVisibility()} containerRuntimeFilter={workloadsState.containerRuntimeFilterConfig()} - hostFilter={workloadsState.hostFilterConfig()} - namespaceFilter={workloadsState.namespaceFilterConfig()} + hostFilter={undefined} + namespaceFilter={undefined} platformFilter={undefined} suppressTypeFilter metricDisplayMode={workloadsState.workloadMetricDisplayMode}