Skip to content

Commit

Permalink
factoring sharedstates into their own componeonts
Browse files Browse the repository at this point in the history
Signed-off-by: gitdallas <[email protected]>

squash

Signed-off-by: gitdallas <[email protected]>

sq

Signed-off-by: gitdallas <[email protected]>
  • Loading branch information
gitdallas committed Apr 8, 2024
1 parent ba66146 commit b00b3ed
Show file tree
Hide file tree
Showing 7 changed files with 18 additions and 22 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import { Bullseye, Spinner } from '@patternfly/react-core';
import React from 'react';

export const LoadingState: React.FC = () => (
<Bullseye style={{ minHeight: 150 }}>
<Spinner />
</Bullseye>
);
Original file line number Diff line number Diff line change
@@ -1,13 +1,11 @@
import * as React from 'react';
import {
Bullseye,
Spinner,
EmptyState,
EmptyStateBody,
EmptyStateHeader,
EmptyStateIcon,
EmptyStateBody,
} from '@patternfly/react-core';
import { CubesIcon, ExclamationTriangleIcon } from '@patternfly/react-icons';
import { ExclamationTriangleIcon, CubesIcon } from '@patternfly/react-icons';
import React from 'react';

export const NoWorkloadState: React.FC<{ title?: string; subTitle?: string; warn?: boolean }> = ({
title = 'No distributed workloads',
Expand All @@ -23,9 +21,3 @@ export const NoWorkloadState: React.FC<{ title?: string; subTitle?: string; warn
<EmptyStateBody>{subTitle}</EmptyStateBody>
</EmptyState>
);

export const LoadingState: React.FC = () => (
<Bullseye style={{ minHeight: 150 }}>
<Spinner />
</Bullseye>
);
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import {
} from '~/concepts/distributedWorkloads/utils';
import { bytesAsPreciseGiB, roundNumber } from '~/utilities/number';
import EmptyStateErrorMessage from '~/components/EmptyStateErrorMessage';
import { LoadingState } from '~/pages/distributedWorkloads/components/SharedStates';
import { LoadingState } from '~/pages/distributedWorkloads/components/LoadingState';

type RequestedResourcesBulletChartProps = {
title: string;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,8 @@ import { ChartLegend, ChartLabel, ChartDonut, ChartThemeColor } from '@patternfl
import { DistributedWorkloadsContext } from '~/concepts/distributedWorkloads/DistributedWorkloadsContext';
import { WorkloadStatusType, getStatusInfo } from '~/concepts/distributedWorkloads/utils';
import EmptyStateErrorMessage from '~/components/EmptyStateErrorMessage';
import {
LoadingState,
NoWorkloadState,
} from '~/pages/distributedWorkloads/components/SharedStates';
import { LoadingState } from '~/pages/distributedWorkloads/components/LoadingState';
import { NoWorkloadState } from '~/pages/distributedWorkloads/components/NoWorkloadState';

//TODO: next 4 utility functions to be replaced or moved into a utility class
const memoryBytesToGibStr = (bytes: number, excludeUnit = false): string => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,8 @@ import {
import { bytesAsPreciseGiB } from '~/utilities/number';
import { WorkloadKind } from '~/k8sTypes';
import EmptyStateErrorMessage from '~/components/EmptyStateErrorMessage';
import {
LoadingState,
NoWorkloadState,
} from '~/pages/distributedWorkloads/components/SharedStates';
import { LoadingState } from '~/pages/distributedWorkloads/components/LoadingState';
import { NoWorkloadState } from '~/pages/distributedWorkloads/components/NoWorkloadState';

export const WorkloadResourceMetricsTable: React.FC = () => {
const { workloads, projectCurrentMetrics } = React.useContext(DistributedWorkloadsContext);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import {
WorkloadStatusType,
getStatusCounts,
} from '~/concepts/distributedWorkloads/utils';
import { LoadingState } from '~/pages/distributedWorkloads/components/SharedStates';
import { LoadingState } from '~/pages/distributedWorkloads/components/LoadingState';

export const DWStatusOverviewDonutChart: React.FC = () => {
const { workloads } = React.useContext(DistributedWorkloadsContext);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import { SortableData, Table } from '~/components/table';
import { WorkloadKind } from '~/k8sTypes';
import { getStatusInfo } from '~/concepts/distributedWorkloads/utils';
import { WorkloadStatusLabel } from '~/pages/distributedWorkloads/components/WorkloadStatusLabel';
import { NoWorkloadState } from '~/pages/distributedWorkloads/components/SharedStates';
import { NoWorkloadState } from '~/pages/distributedWorkloads/components/NoWorkloadState';

export const DWWorkloadsTable: React.FC = () => {
const { workloads } = React.useContext(DistributedWorkloadsContext);
Expand Down

0 comments on commit b00b3ed

Please sign in to comment.