From 96b1d4fe858410bc97bbe2d7a01313de6faeb440 Mon Sep 17 00:00:00 2001 From: Alex <33497058+bexsoft@users.noreply.github.com> Date: Tue, 1 Feb 2022 21:48:58 -0700 Subject: [PATCH] Added bucket details inside objects listing (#1502) Signed-off-by: Benjamin Perez --- .../Objects/ListObjects/ListObjects.tsx | 54 +++++++++++-------- .../src/screens/Console/Buckets/types.tsx | 3 ++ restapi/user_buckets.go | 43 +++++++++++++-- restapi/user_buckets_test.go | 31 ++++++----- 4 files changed, 93 insertions(+), 38 deletions(-) diff --git a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/ListObjects.tsx b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/ListObjects.tsx index c3f8b6777..ae8598aff 100644 --- a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/ListObjects.tsx +++ b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/ListObjects.tsx @@ -45,6 +45,7 @@ import { decodeFileName, encodeFileName, niceBytes, + niceBytesInt, } from "../../../../../../common/utils"; import { @@ -1094,27 +1095,6 @@ const ListObjects = ({ uploadPath = uploadPath.concat(currentPath); } - // TODO: Add bucket information panel - /* - * - * subTitle={ - - - - Created:    - - - Access:    - - - SIZE / TOTAL OBJECTS - - - - } - * - * */ - return ( {shareFileModalOpen && selectedPreview && ( @@ -1178,6 +1158,38 @@ const ListObjects = ({ fullSizeBreadcrumbs /> } + subTitle={ + + + + Created:    + {bucketInfo?.creation_date || ""} + + + Access:    + {bucketInfo?.access || ""} + + {bucketInfo && ( + + + {bucketInfo.size && ( + {niceBytesInt(bucketInfo.size)} + )} + {bucketInfo.size && bucketInfo.objects ? " / " : ""} + {bucketInfo.objects && ( + + {bucketInfo.objects} Object + {bucketInfo.objects && bucketInfo.objects !== 1 + ? "s" + : ""} + + )} + + + )} + + + } actions={