1
0
mirror of https://github.com/OpenNebula/one.git synced 2024-12-24 21:34:01 +03:00

M #~: Improve way to see clusters in VNet cards (#2532)

(cherry picked from commit ee5315ca07)
This commit is contained in:
Frederick Borges 2023-02-28 17:52:30 +01:00 committed by Tino Vázquez
parent 9cb38c53ed
commit f4c42df235
No known key found for this signature in database
GPG Key ID: 14201E424D02047E

View File

@ -23,7 +23,7 @@ import {
Cloud,
WarningCircledOutline as WarningIcon,
} from 'iconoir-react'
import { Box, Typography, Tooltip } from '@mui/material'
import { Box, Stack, Typography, Tooltip } from '@mui/material'
import { useViews } from 'client/features/Auth'
import MultipleTags from 'client/components/MultipleTags'
@ -86,10 +86,7 @@ const NetworkCard = memo(
const leasesInfo = useMemo(() => getLeasesInfo(network), [network])
const { percentOfUsed, percentLabel } = leasesInfo
const totalClusters = useMemo(
() => [CLUSTERS?.ID ?? []].flat().length || 0,
[CLUSTERS?.ID]
)
const clusters = useMemo(() => [CLUSTERS?.ID ?? []].flat(), [CLUSTERS?.ID])
const labels = useMemo(
() =>
@ -136,10 +133,14 @@ const NetworkCard = memo(
<Group />
<span>{` ${GNAME}`}</span>
</span>
<span title={`${Tr(T.TotalClusters)}: ${totalClusters}`}>
<Server />
<span>{` ${totalClusters}`}</span>
</span>
{!!clusters?.length && (
<span title={`${Tr(T.Clusters)}`}>
<Server />
<Stack direction="row" justifyContent="end" alignItems="center">
<MultipleTags tags={clusters} />
</Stack>
</span>
)}
{provisionId && (
<span title={`${Tr(T.ProvisionId)}: #${provisionId}`}>
<Cloud />