mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Enforce some naming conventions (#4813)
This commit is contained in:
1 parent
dc6615f98f
commit
0b32775d40
197 files changed
+630
-634
No files matched your search
@@ -10,14 +10,16 @@ import { bytesToUnits } from "../../utils";
|
||||
import { Badge } from "../badge";
|
||||
import { DrawerItem } from "../drawer";
|
||||
|
||||
interface Props {
|
||||
metrics: IPodMetrics<IMetrics>;
|
||||
export interface ResourceMetricsTextProps {
|
||||
metrics: IPodMetrics<IMetrics> | null | undefined;
|
||||
}
|
||||
|
||||
export function ResourceMetricsText(props: Props) {
|
||||
if (!props.metrics) return null;
|
||||
const metrics = getMetricLastPoints(props.metrics);
|
||||
const { cpuUsage, cpuRequests, cpuLimits, memoryUsage, memoryRequests, memoryLimits } = metrics;
|
||||
export function ResourceMetricsText({ metrics }: ResourceMetricsTextProps) {
|
||||
if (!metrics) {
|
||||
return null;
|
||||
}
|
||||
|
||||
const { cpuUsage, cpuRequests, cpuLimits, memoryUsage, memoryRequests, memoryLimits } = getMetricLastPoints(metrics);
|
||||
|
||||
return (
|
||||
<>
|
||||
|
||||
@@ -12,7 +12,7 @@ import type { KubeObject } from "../../../common/k8s-api/kube-object";
|
||||
import { cssNames } from "../../utils";
|
||||
import { Spinner } from "../spinner";
|
||||
|
||||
interface Props extends React.HTMLProps<any> {
|
||||
export interface ResourceMetricsProps extends React.HTMLProps<any> {
|
||||
tabs: React.ReactNode[];
|
||||
object?: KubeObject;
|
||||
loader?: () => void;
|
||||
@@ -23,21 +23,15 @@ interface Props extends React.HTMLProps<any> {
|
||||
};
|
||||
}
|
||||
|
||||
export type IResourceMetricsValue<T extends KubeObject = any, P = any> = {
|
||||
export interface IResourceMetricsValue<T extends KubeObject = any, P = any> {
|
||||
object: T;
|
||||
tabId: number;
|
||||
params?: P;
|
||||
};
|
||||
}
|
||||
|
||||
export const ResourceMetricsContext = createContext<IResourceMetricsValue>(null);
|
||||
|
||||
const defaultProps: Partial<Props> = {
|
||||
interval: 60, // 1 min
|
||||
};
|
||||
|
||||
ResourceMetrics.defaultProps = defaultProps;
|
||||
|
||||
export function ResourceMetrics({ object, loader, interval, tabs, children, className, params }: Props) {
|
||||
export function ResourceMetrics({ object, loader, interval = 60, tabs, children, className, params }: ResourceMetricsProps) {
|
||||
const [tabId, setTabId] = useState<number>(0);
|
||||
|
||||
useEffect(() => {
|
||||
|
||||
Reference in new issue
Block a user