Skip to content

Commit

Permalink
Filter Disk Import activity that does not have progress yet
Browse files Browse the repository at this point in the history
  • Loading branch information
rawagner committed May 18, 2020
1 parent e35e8e6 commit f26bb38
Showing 1 changed file with 20 additions and 8 deletions.
@@ -1,23 +1,35 @@
import * as React from 'react';
import * as _ from 'lodash';
import { ActivityProgress } from '@console/shared/src/components/dashboard/activity-card/ActivityItem';
import ActivityItem, {
ActivityProgress,
} from '@console/shared/src/components/dashboard/activity-card/ActivityItem';
import { ResourceLink } from '@console/internal/components/utils';
import { referenceForModel } from '@console/internal/module/k8s';
import { K8sActivityProps } from '@console/plugin-sdk';
import { VirtualMachineModel } from '../../../models';

export const DiskImportActivity: React.FC<K8sActivityProps> = ({ resource }) => (
<ActivityProgress
title="Importing VM disk"
progress={parseInt(_.get(resource, 'status.progress', 0), 10)}
>
const VM_IMPORT_TITLE = 'Importing VM disk';

export const DiskImportActivity: React.FC<K8sActivityProps> = ({ resource }) => {
const progress = parseInt(resource?.status?.progress, 10);
const vmLink = (
<ResourceLink
kind={referenceForModel(VirtualMachineModel)}
name={resource.metadata.ownerReferences[0].name}
namespace={resource.metadata.namespace}
/>
</ActivityProgress>
);
);
return Number.isNaN(progress) ? (
<>
<ActivityItem>{VM_IMPORT_TITLE}</ActivityItem>
{vmLink}
</>
) : (
<ActivityProgress title={VM_IMPORT_TITLE} progress={progress}>
{vmLink}
</ActivityProgress>
);
};

export const V2VImportActivity: React.FC<K8sActivityProps> = ({ resource }) => {
const vmName = _.get(resource.metadata.ownerReferences, '[0].name');
Expand Down

0 comments on commit f26bb38

Please sign in to comment.