import "./overview-statuses.scss" import React from "react"; import { observer } from "mobx-react"; import { Trans } from "@lingui/macro"; import { OverviewWorkloadStatus } from "./overview-workload-status"; import { Link } from "react-router-dom"; import { cronJobsURL, daemonSetsURL, deploymentsURL, jobsURL, podsURL, statefulSetsURL } from "../+workloads"; import { podsStore } from "../+workloads-pods/pods.store"; import { deploymentStore } from "../+workloads-deployments/deployments.store"; import { daemonSetStore } from "../+workloads-daemonsets/daemonsets.store"; import { statefulSetStore } from "../+workloads-statefulsets/statefulset.store"; import { jobStore } from "../+workloads-jobs/job.store"; import { cronJobStore } from "../+workloads-cronjobs/cronjob.store"; import { namespaceStore } from "../+namespaces/namespace.store"; import { PageFiltersList } from "../item-object-list/page-filters-list"; import { NamespaceSelectFilter } from "../+namespaces/namespace-select"; @observer export class OverviewStatuses extends React.Component { render() { const { contextNs } = namespaceStore; const pods = podsStore.getAllByNs(contextNs); const deployments = deploymentStore.getAllByNs(contextNs); const statefulSets = statefulSetStore.getAllByNs(contextNs); const daemonSets = daemonSetStore.getAllByNs(contextNs); const jobs = jobStore.getAllByNs(contextNs); const cronJobs = cronJobStore.getAllByNs(contextNs); return (
Overview
Pods ({pods.length})
Deployments ({deployments.length})
StatefulSets ({statefulSets.length})
DaemonSets ({daemonSets.length})
Jobs ({jobs.length})
CronJobs ({cronJobs.length})
) } }