Skip to content

Commit

Permalink
ZKUI-392: In Bucket Overview switch from Veeam version to application
Browse files Browse the repository at this point in the history
  • Loading branch information
ChengYanJin committed Nov 29, 2023
1 parent 67f7177 commit e1edae2
Showing 1 changed file with 14 additions and 11 deletions.
25 changes: 14 additions & 11 deletions src/react/databrowser/buckets/details/Overview.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -36,9 +36,9 @@ import { useWorkflows } from '../../../workflow/Workflows';
import { useEffect, useState } from 'react';
import { Button } from '@scality/core-ui/dist/next';
import {
BUCKET_TAG_USECASE,
VEEAMVERSION11,
VEEAMVERSION12,
BUCKET_TAG_VEEAM_APPLICATION,
VEEAM_BACKUP_REPLICATION,
VEEAM_OFFICE_365,
} from '../../../ui-elements/Veeam/VeeamConstants';

function capitalize(string: string) {
Expand Down Expand Up @@ -107,12 +107,13 @@ function Overview({ bucket, ingestionStates }: Props) {
const VEEAM_FEATURE_FLAG_ENABLED = features.includes(VEEAM_FEATURE);
const isVeeamBucket =
tags.status === 'success' &&
(tags.value?.[BUCKET_TAG_USECASE] === VEEAMVERSION11 ||
tags.value?.[BUCKET_TAG_USECASE] === VEEAMVERSION12) &&
(tags.value?.[BUCKET_TAG_VEEAM_APPLICATION] === VEEAM_BACKUP_REPLICATION ||
tags.value?.[BUCKET_TAG_VEEAM_APPLICATION] === VEEAM_OFFICE_365) &&
VEEAM_FEATURE_FLAG_ENABLED;

const isVeeam12 =
isVeeamBucket && tags.value?.[BUCKET_TAG_USECASE] === VEEAMVERSION12;
const isSOSAPIEnabled =
isVeeamBucket &&
tags.value?.[BUCKET_TAG_VEEAM_APPLICATION] === VEEAM_BACKUP_REPLICATION;

useEffect(() => {
dispatch(getBucketInfo(bucket.name));
Expand Down Expand Up @@ -267,15 +268,17 @@ function Overview({ bucket, ingestionStates }: Props) {
<T.Group>
<T.GroupName> Use-case </T.GroupName>
<T.Row>
<T.Key> Use-case </T.Key>
<T.Value> Backup - {tags.value?.[BUCKET_TAG_USECASE]}</T.Value>
<T.Key> Application </T.Key>
<T.Value>
Backup - {tags.value?.[BUCKET_TAG_VEEAM_APPLICATION]}
</T.Value>
</T.Row>
{isVeeam12 && (
{isSOSAPIEnabled && (
<T.Row>
<T.Key> Max repository Capacity </T.Key>
<T.GroupValues>
{/* TODO */}
<>5TB</>
<> 5TiB </>
<Button
variant="outline"
label="Edit"
Expand Down

0 comments on commit e1edae2

Please sign in to comment.