Add the ability to hide metrics from the UI (#2036)

This commit is contained in:
Violetta authored and GitHub committed 2021-03-16 09:22:08 -04:00
1 parent 7d14ba5e48
commit a9a5766920
19 files changed
+303 -38

No files matched your search

@@ -18,6 +18,8 @@ import { reaction } from "mobx";
import { PodDetailsList } from "../+workloads-pods/pod-details-list";
import { KubeObjectMeta } from "../kube-object/kube-object-meta";
import { kubeObjectDetailRegistry } from "../../api/kube-object-detail-registry";
import { ResourceType } from "../+cluster-settings/components/cluster-metrics-setting";
import { clusterStore } from "../../../common/cluster-store";
interface Props extends KubeObjectDetailsProps<DaemonSet> {
}
@@ -47,10 +49,11 @@ export class DaemonSetDetails extends React.Component<Props> {
const nodeSelector = daemonSet.getNodeSelectors();
const childPods = daemonSetStore.getChildPods(daemonSet);
const metrics = daemonSetStore.metrics;
const isMetricHidden = clusterStore.isMetricHidden(ResourceType.DaemonSet);
return (
<div className="DaemonSetDetails">
{podsStore.isLoaded && (
{!isMetricHidden && podsStore.isLoaded && (
<ResourceMetrics
loader={() => daemonSetStore.loadMetrics(daemonSet)}
tabs={podMetricTabs} object={daemonSet} params={{ metrics }}