Drop "+ Filter" menu across remaining workload surfaces

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.
This commit is contained in:
rcourtman
2026-05-20 10:49:01 +01:00
parent 037919abed
commit 881e1ffda6
4 changed files with 8 additions and 8 deletions
@@ -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}
@@ -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}
@@ -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}
@@ -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}