diff --git a/portal-ui/src/screens/Console/Account/Account.tsx b/portal-ui/src/screens/Console/Account/Account.tsx index 684f676f1..872836bf6 100644 --- a/portal-ui/src/screens/Console/Account/Account.tsx +++ b/portal-ui/src/screens/Console/Account/Account.tsx @@ -249,7 +249,7 @@ const Account = ({ diff --git a/portal-ui/src/screens/Console/Buckets/ListBuckets/AddBucket.tsx b/portal-ui/src/screens/Console/Buckets/ListBuckets/AddBucket.tsx index cd94c465a..3001c7c87 100644 --- a/portal-ui/src/screens/Console/Buckets/ListBuckets/AddBucket.tsx +++ b/portal-ui/src/screens/Console/Buckets/ListBuckets/AddBucket.tsx @@ -50,6 +50,7 @@ import PageHeader from "../../Common/PageHeader/PageHeader"; import BackLink from "../../../../common/BackLink"; import { BucketsIcon } from "../../../../icons"; import { setErrorSnackMessage } from "../../../../actions"; +import PageLayout from "../../Common/Layout/PageLayout"; const styles = (theme: Theme) => createStyles({ @@ -279,10 +280,8 @@ const AddBucket = ({ return ( - - - - + +
-
+
); }; diff --git a/portal-ui/src/screens/Console/Buckets/ListBuckets/BucketListItem.tsx b/portal-ui/src/screens/Console/Buckets/ListBuckets/BucketListItem.tsx index 13e82a66a..4dee39d0b 100644 --- a/portal-ui/src/screens/Console/Buckets/ListBuckets/BucketListItem.tsx +++ b/portal-ui/src/screens/Console/Buckets/ListBuckets/BucketListItem.tsx @@ -145,6 +145,26 @@ const styles = (theme: Theme) => width: 48, }, }, + bucketInfo: { + display: "flex", + "@media (max-width: 900px)": { + flexFlow: "column-reverse", + }, + }, + bucketStats: { + marginTop: 15, + borderTop: "1px solid rgb(234,234,234, .7)", + paddingTop: 14, + }, + bucketActionButtons: { + display: "flex", + alignItems: "center", + justifyContent: "flex-end", + + "@media (max-width: 900px)": { + marginTop: "-33px", + }, + }, }); interface IBucketListItem { @@ -183,10 +203,10 @@ const BucketListItem = ({ }; return ( - + - + {bulkSelect && ( @@ -209,22 +229,22 @@ const BucketListItem = ({

{bucket.name}

- + - Created: {bucket.creation_date} + Created: {bucket.creation_date} - Access: {accessToStr(bucket)} + Access: {accessToStr(bucket)}
- + - -
-
- + + diff --git a/portal-ui/src/screens/Console/Buckets/ListBuckets/ListBuckets.tsx b/portal-ui/src/screens/Console/Buckets/ListBuckets/ListBuckets.tsx index f58ace8db..b49a2deaf 100644 --- a/portal-ui/src/screens/Console/Buckets/ListBuckets/ListBuckets.tsx +++ b/portal-ui/src/screens/Console/Buckets/ListBuckets/ListBuckets.tsx @@ -37,9 +37,6 @@ import BucketListItem from "./BucketListItem"; import BulkReplicationModal from "./BulkReplicationModal"; import HelpBox from "../../../../common/HelpBox"; import { ISessionResponse } from "../../types"; -import TextField from "@mui/material/TextField"; -import InputAdornment from "@mui/material/InputAdornment"; -import SearchIcon from "../../../../icons/SearchIcon"; import BoxIconButton from "../../Common/BoxIconButton/BoxIconButton"; import RefreshIcon from "../../../../icons/RefreshIcon"; import AButton from "../../Common/AButton/AButton"; @@ -50,6 +47,8 @@ import { CONSOLE_UI_RESOURCE, IAM_SCOPES, } from "../../../../common/SecureComponent/permissions"; +import PageLayout from "../../Common/Layout/PageLayout"; +import SearchBox from "../../Common/SearchBox"; const styles = (theme: Theme) => createStyles({ @@ -130,10 +129,18 @@ const styles = (theme: Theme) => marginRight: 10, marginLeft: 10, }, + bucketList: { + marginTop: 25, + }, + ...containerForHeader(theme.spacing(4)), ...searchField, - constrainedContainer: { - maxWidth: 1180, + searchField: { + ...searchField.searchField, + minWidth: 380, + "@media (max-width: 900px)": { + minWidth: 220, + }, }, }); @@ -251,89 +258,76 @@ const ListBuckets = ({ /> )} - - - - - - - - ), - }} - onChange={(e) => { - setFilterBuckets(e.target.value); - }} - variant="standard" - /> - - - { - setBulkSelect(!bulkSelect); - }} - size={"small"} - className={classes.bulkSelect} - > - - - { - setReplicationModalOpen(true); - }} - disabled={selectedBuckets.length === 0} - size={"small"} - > - - - + + + + + { + setBulkSelect(!bulkSelect); + }} + size={"small"} + className={classes.bulkSelect} + > + + + { + setReplicationModalOpen(true); + }} + disabled={selectedBuckets.length === 0} + size={"small"} + > + + + { + setLoading(true); + }} + size="large" + > + + + + - - + Create Bucket + + - -
-
{loading && } {!loading && ( - + {filteredRecords.map((bucket, index) => { return ( )} - + ); }; 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 9b27645fb..3a0a0d4a6 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 @@ -22,8 +22,6 @@ import withStyles from "@mui/styles/withStyles"; import { withRouter } from "react-router-dom"; import Grid from "@mui/material/Grid"; import get from "lodash/get"; -import TextField from "@mui/material/TextField"; -import InputAdornment from "@mui/material/InputAdornment"; import { BucketObject, BucketObjectsList, @@ -43,6 +41,7 @@ import { containerForHeader, objectBrowserCommon, searchField, + tableStyles, } from "../../../../Common/FormComponents/common/styleLibrary"; import { Badge, Button, Typography } from "@mui/material"; import * as reactMoment from "react-moment"; @@ -69,7 +68,6 @@ import ObjectBrowserIcon from "../../../../../../icons/ObjectBrowserIcon"; import ObjectBrowserFolderIcon from "../../../../../../icons/ObjectBrowserFolderIcon"; import FolderIcon from "../../../../../../icons/FolderIcon"; import RefreshIcon from "../../../../../../icons/RefreshIcon"; -import SearchIcon from "../../../../../../icons/SearchIcon"; import UploadIcon from "../../../../../../icons/UploadIcon"; import { setBucketDetailsLoad, setBucketInfo } from "../../../actions"; import { AppState } from "../../../../../../store"; @@ -97,6 +95,7 @@ import { IAM_SCOPES } from "../../../../../../common/SecureComponent/permissions import SecureComponent, { hasPermission, } from "../../../../../../common/SecureComponent/SecureComponent"; +import SearchBox from "../../../../Common/SearchBox"; import withSuspense from "../../../../Common/Components/withSuspense"; @@ -200,8 +199,18 @@ const styles = (theme: Theme) => right: 10, }, }, + screenTitle: { + borderBottom: 0, + paddingTop: 0, + }, + ...tableStyles, ...actionsTray, ...searchField, + + searchField: { + ...searchField.searchField, + maxWidth: 380, + }, ...objectBrowserCommon, ...containerForHeader(theme.spacing(4)), }); @@ -1058,6 +1067,7 @@ const ListObjects = ({ @@ -1157,23 +1167,10 @@ const ListObjects = ({ scopes={[IAM_SCOPES.S3_LIST_BUCKET]} resource={bucketName} > - { - setFilterObjects(val.target.value); - }} - InputProps={{ - disableUnderline: true, - startAdornment: ( - - - - ), - }} - variant="standard" />
- + height: 16, }, }, - "& div[class|='InputBoxWrapper-textBoxContainer']": { - display: "flex", - }, + }, + textBoxContainer: { + flexGrow: 1, + position: "relative", + display: "flex", }, overlayAction: { top: 0, @@ -69,13 +71,8 @@ const styles = (theme: Theme) => }, fieldContainer: { "& .MuiInputLabel-root": { - flex: 1, minWidth: 200, }, - "& div[class|='CommentBoxWrapper-textBoxContainer']": { - flexGrow: 1, - width: "100%", - }, }, tooltipContainer: { ...fieldBasic.tooltipContainer, diff --git a/portal-ui/src/screens/Console/Policies/AddPolicy.tsx b/portal-ui/src/screens/Console/Policies/AddPolicy.tsx index 880e93458..22783be54 100644 --- a/portal-ui/src/screens/Console/Policies/AddPolicy.tsx +++ b/portal-ui/src/screens/Console/Policies/AddPolicy.tsx @@ -27,6 +27,7 @@ import { setModalErrorSnackMessage } from "../../../actions"; import { fieldBasic, modalBasic, + spacingUtils, } from "../Common/FormComponents/common/styleLibrary"; import { ErrorResponseHandler } from "../../../common/types"; import ModalWrapper from "../Common/ModalWrapper/ModalWrapper"; @@ -42,6 +43,20 @@ const styles = (theme: Theme) => buttonContainer: { textAlign: "right", }, + codeMirrorContainer: { + marginBottom: 20, + marginTop: 20, + "&:nth-child(2) .MuiGrid-root:nth-child(3)": { + border: "1px solid #EAEAEA", + }, + "& label": { + marginBottom: ".5rem", + }, + "& label + div": { + display: "none", + }, + }, + ...spacingUtils, ...modalBasic, ...fieldBasic, }); @@ -120,7 +135,7 @@ const AddPolicy = ({ > - + - -
+ + + { + setPolicyDefinition(value); + }} + /> - { - setPolicyDefinition(value); - }} - />
{!policyEdit && ( - + )}