import "./pod-details-tolerations.scss"; import * as React from "react"; import { Trans } from "@lingui/macro"; import { Pod, Deployment, DaemonSet, StatefulSet, ReplicaSet, Job } from "../../api/endpoints"; import { DrawerParamToggler, DrawerItem } from "../drawer"; interface Props { workload: Pod | Deployment | DaemonSet | StatefulSet | ReplicaSet | Job; } export class PodDetailsTolerations extends React.Component { render() { const { workload } = this.props const tolerations = workload.getTolerations() if (!tolerations.length) return null return ( Tolerations} className="PodDetailsTolerations"> { tolerations.map((toleration, index) => { const { key, operator, effect, tolerationSeconds } = toleration return (
Key}>{key} {operator && Operator}>{operator}} {effect && Effect}>{effect}} {!!tolerationSeconds && Effect}>{tolerationSeconds}}
) }) }
) } }