mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-10-15 16:42:15 +00:00
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:
@@ -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}
|
||||
|
||||
Reference in New Issue
Block a user