Skip to content

Commit 0ecd1c7

Browse files
authored
Updated styling methods to remove mui and replace it with mds (#3085)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
1 parent 88bf40f commit 0ecd1c7

32 files changed

+1025
-1835
lines changed

portal-ui/src/common/Copyright.tsx

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,14 @@
1515
// along with this program. If not, see <http://www.gnu.org/licenses/>.
1616

1717
import React from "react";
18-
import Typography from "@mui/material/Typography";
19-
import Link from "@mui/material/Link";
18+
import { Box } from "mds";
2019

2120
export default function Copyright() {
2221
return (
23-
<Typography variant="body2" color="textSecondary" align="center">
22+
<Box className={"muted"} sx={{ textAlign: "center" }}>
2423
{"Copyright © "}
25-
<Link color="inherit" href="https://min.io/?ref=con">
26-
MinIO
27-
</Link>{" "}
28-
{new Date().getFullYear()}
24+
<a href="https://min.io/?ref=con">MinIO</a> {new Date().getFullYear()}
2925
{"."}
30-
</Typography>
26+
</Box>
3127
);
3228
}

portal-ui/src/screens/AnonymousAccess/AnonymousAccess.tsx

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,17 @@
1515
// along with this program. If not, see <http://www.gnu.org/licenses/>.
1616

1717
import React, { Fragment, Suspense } from "react";
18-
import ObjectBrowser from "../Console/ObjectBrowser/ObjectBrowser";
19-
import LoadingComponent from "../../common/LoadingComponent";
20-
import ObjectManager from "../Console/Common/ObjectManager/ObjectManager";
21-
import { ApplicationLogo } from "mds";
18+
import { ApplicationLogo, Button } from "mds";
2219
import { Route, Routes } from "react-router-dom";
2320
import { IAM_PAGES } from "../../common/SecureComponent/permissions";
2421
import { resetSession } from "../Console/consoleSlice";
2522
import { useAppDispatch } from "../../store";
2623
import { resetSystem } from "../../systemSlice";
2724
import { getLogoVar } from "../../config";
25+
import ObjectBrowser from "../Console/ObjectBrowser/ObjectBrowser";
26+
import LoadingComponent from "../../common/LoadingComponent";
27+
import ObjectManager from "../Console/Common/ObjectManager/ObjectManager";
2828
import ObjectManagerButton from "../Console/Common/ObjectManager/ObjectManagerButton";
29-
import { Button } from "@mui/material";
3029

3130
const AnonymousAccess = () => {
3231
const dispatch = useAppDispatch();
@@ -61,7 +60,7 @@ const AnonymousAccess = () => {
6160
dispatch(resetSession());
6261
dispatch(resetSystem());
6362
}}
64-
style={{ color: "white" }}
63+
sx={{ color: "white", textTransform: "initial" }}
6564
>
6665
Login
6766
</Button>

portal-ui/src/screens/Console/Buckets/BucketDetails/AddBucketTagModal.tsx

Lines changed: 2 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,7 @@
1616

1717
import React, { useState } from "react";
1818
import { AddNewTagIcon, Box, Button, FormLayout, Grid, InputBox } from "mds";
19-
import { Theme } from "@mui/material/styles";
20-
import createStyles from "@mui/styles/createStyles";
21-
import withStyles from "@mui/styles/withStyles";
22-
import {
23-
formFieldStyles,
24-
modalStyleUtils,
25-
spacingUtils,
26-
} from "../../Common/FormComponents/common/styleLibrary";
19+
import { modalStyleUtils } from "../../Common/FormComponents/common/styleLibrary";
2720
import ModalWrapper from "../../Common/ModalWrapper/ModalWrapper";
2821
import { setModalErrorSnackMessage } from "../../../../systemSlice";
2922
import { useAppDispatch } from "../../../../store";
@@ -35,24 +28,13 @@ interface IBucketTagModal {
3528
currentTags: any;
3629
bucketName: string;
3730
onCloseAndUpdate: (refresh: boolean) => void;
38-
39-
classes: any;
4031
}
4132

42-
const styles = (theme: Theme) =>
43-
createStyles({
44-
...formFieldStyles,
45-
...modalStyleUtils,
46-
...spacingUtils,
47-
});
48-
4933
const AddBucketTagModal = ({
5034
modalOpen,
5135
currentTags,
5236
onCloseAndUpdate,
5337
bucketName,
54-
55-
classes,
5638
}: IBucketTagModal) => {
5739
const dispatch = useAppDispatch();
5840
const [newKey, setNewKey] = useState<string>("");
@@ -143,4 +125,4 @@ const AddBucketTagModal = ({
143125
);
144126
};
145127

146-
export default withStyles(styles)(AddBucketTagModal);
128+
export default AddBucketTagModal;

portal-ui/src/screens/Console/Buckets/BucketDetails/BucketDetails.tsx

Lines changed: 7 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,6 @@ import {
3636
TrashIcon,
3737
} from "mds";
3838
import { useSelector } from "react-redux";
39-
import { Theme } from "@mui/material/styles";
40-
import createStyles from "@mui/styles/createStyles";
41-
import withStyles from "@mui/styles/withStyles";
42-
import {
43-
containerForHeader,
44-
searchField,
45-
} from "../../Common/FormComponents/common/styleLibrary";
4639
import {
4740
browseBucketPermissions,
4841
deleteBucketPermissions,
@@ -99,24 +92,7 @@ const BucketLifecyclePanel = withSuspense(
9992
React.lazy(() => import("./BucketLifecyclePanel")),
10093
);
10194

102-
const styles = (theme: Theme) =>
103-
createStyles({
104-
pageContainer: {
105-
height: "100%",
106-
},
107-
...searchField,
108-
capitalize: {
109-
textTransform: "capitalize",
110-
},
111-
112-
...containerForHeader,
113-
});
114-
115-
interface IBucketDetailsProps {
116-
classes: any;
117-
}
118-
119-
const BucketDetails = ({ classes }: IBucketDetailsProps) => {
95+
const BucketDetails = () => {
12096
const dispatch = useAppDispatch();
12197
const navigate = useNavigate();
12298
const params = useParams();
@@ -255,8 +231,11 @@ const BucketDetails = ({ classes }: IBucketDetailsProps) => {
255231
>
256232
<span style={{ fontSize: 15 }}>Access: </span>
257233
<span
258-
className={classes.capitalize}
259-
style={{ fontWeight: 600, fontSize: 15 }}
234+
style={{
235+
fontWeight: 600,
236+
fontSize: 15,
237+
textTransform: "capitalize",
238+
}}
260239
>
261240
{bucketInfo?.access?.toLowerCase()}
262241
</span>
@@ -421,4 +400,4 @@ const BucketDetails = ({ classes }: IBucketDetailsProps) => {
421400
);
422401
};
423402

424-
export default withStyles(styles)(BucketDetails);
403+
export default BucketDetails;

portal-ui/src/screens/Console/Buckets/BucketDetails/EditReplicationModal.tsx

Lines changed: 2 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
// along with this program. If not, see <http://www.gnu.org/licenses/>.
1616

1717
import React, { useEffect, useState } from "react";
18-
import { Theme } from "@mui/material/styles";
1918
import {
2019
BucketReplicationIcon,
2120
Button,
@@ -25,16 +24,9 @@ import {
2524
Switch,
2625
Grid,
2726
} from "mds";
28-
import createStyles from "@mui/styles/createStyles";
29-
import withStyles from "@mui/styles/withStyles";
3027
import ModalWrapper from "../../Common/ModalWrapper/ModalWrapper";
3128
import QueryMultiSelector from "../../Common/FormComponents/QueryMultiSelector/QueryMultiSelector";
32-
import {
33-
createTenantCommon,
34-
formFieldStyles,
35-
modalStyleUtils,
36-
spacingUtils,
37-
} from "../../Common/FormComponents/common/styleLibrary";
29+
import { modalStyleUtils } from "../../Common/FormComponents/common/styleLibrary";
3830
import { setModalErrorSnackMessage } from "../../../../systemSlice";
3931
import { useAppDispatch } from "../../../../store";
4032
import { api } from "api";
@@ -43,27 +35,13 @@ import { errorToHandler } from "api/errors";
4335
interface IEditReplicationModal {
4436
closeModalAndRefresh: (refresh: boolean) => void;
4537
open: boolean;
46-
classes: any;
4738
bucketName: string;
4839
ruleID: string;
4940
}
5041

51-
const styles = (theme: Theme) =>
52-
createStyles({
53-
...spacingUtils,
54-
...createTenantCommon,
55-
...formFieldStyles,
56-
...modalStyleUtils,
57-
modalFormScrollable: {
58-
...modalStyleUtils.modalFormScrollable,
59-
paddingRight: 10,
60-
},
61-
});
62-
6342
const EditReplicationModal = ({
6443
closeModalAndRefresh,
6544
open,
66-
classes,
6745
bucketName,
6846
ruleID,
6947
}: IEditReplicationModal) => {
@@ -302,4 +280,4 @@ const EditReplicationModal = ({
302280
);
303281
};
304282

305-
export default withStyles(styles)(EditReplicationModal);
283+
export default EditReplicationModal;

portal-ui/src/screens/Console/Buckets/ListBuckets/BulkLifecycleModal.tsx

Lines changed: 26 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
import React, { Fragment, useEffect, useState } from "react";
1818
import {
19+
Box,
1920
FormLayout,
2021
Grid,
2122
InputBox,
@@ -25,18 +26,9 @@ import {
2526
Switch,
2627
Tooltip,
2728
} from "mds";
28-
import { Theme } from "@mui/material/styles";
29-
import createStyles from "@mui/styles/createStyles";
30-
import withStyles from "@mui/styles/withStyles";
3129
import get from "lodash/get";
3230
import ErrorOutlineIcon from "@mui/icons-material/ErrorOutline";
3331
import CheckCircleOutlineIcon from "@mui/icons-material/CheckCircleOutline";
34-
import {
35-
createTenantCommon,
36-
formFieldStyles,
37-
modalStyleUtils,
38-
spacingUtils,
39-
} from "../../Common/FormComponents/common/styleLibrary";
4032
import ModalWrapper from "../../Common/ModalWrapper/ModalWrapper";
4133
import GenericWizard from "../../Common/GenericWizard/GenericWizard";
4234
import QueryMultiSelector from "../../Common/FormComponents/QueryMultiSelector/QueryMultiSelector";
@@ -50,36 +42,12 @@ import { errorToHandler } from "api/errors";
5042
interface IBulkReplicationModal {
5143
open: boolean;
5244
closeModalAndRefresh: (clearSelection: boolean) => any;
53-
classes: any;
5445
buckets: string[];
5546
}
5647

57-
const styles = (theme: Theme) =>
58-
createStyles({
59-
resultGrid: {
60-
display: "grid",
61-
gridTemplateColumns: "45px auto",
62-
alignItems: "center",
63-
justifyContent: "stretch",
64-
},
65-
errorIcon: {
66-
paddingTop: 5,
67-
color: "#C72C48",
68-
},
69-
successIcon: {
70-
paddingTop: 5,
71-
color: "#42C91A",
72-
},
73-
...spacingUtils,
74-
...modalStyleUtils,
75-
...formFieldStyles,
76-
...createTenantCommon,
77-
});
78-
7948
const AddBulkReplicationModal = ({
8049
open,
8150
closeModalAndRefresh,
82-
classes,
8351
buckets,
8452
}: IBulkReplicationModal) => {
8553
const dispatch = useAppDispatch();
@@ -143,20 +111,30 @@ const AddBulkReplicationModal = ({
143111
switch (errString) {
144112
case "":
145113
return (
146-
<div className={classes.successIcon}>
114+
<Box
115+
sx={{
116+
paddingTop: 5,
117+
color: "#42C91A",
118+
}}
119+
>
147120
<CheckCircleOutlineIcon />
148-
</div>
121+
</Box>
149122
);
150123
case "n/a":
151124
return null;
152125
default:
153126
if (errString) {
154127
return (
155-
<div className={classes.errorIcon}>
128+
<Box
129+
sx={{
130+
paddingTop: 5,
131+
color: "#C72C48",
132+
}}
133+
>
156134
<Tooltip tooltip={errString} placement="top">
157135
<ErrorOutlineIcon />
158136
</Tooltip>
159-
</div>
137+
</Box>
160138
);
161139
}
162140
}
@@ -382,14 +360,21 @@ const AddBulkReplicationModal = ({
382360
<Fragment>
383361
<h3>Multi Bucket lifecycle Assignments Results</h3>
384362
<Grid container>
385-
<Grid item xs={12} className={classes.formScrollable}>
363+
<Grid item xs={12}>
386364
<h4>Buckets Results</h4>
387365
{results?.results?.map((resultItem) => {
388366
return (
389-
<div className={classes.resultGrid}>
367+
<Box
368+
sx={{
369+
display: "grid",
370+
gridTemplateColumns: "45px auto",
371+
alignItems: "center",
372+
justifyContent: "stretch",
373+
}}
374+
>
390375
{LogoToShow({ errString: resultItem.error || "" })}
391376
<span>{resultItem.bucketName}</span>
392-
</div>
377+
</Box>
393378
);
394379
})}
395380
</Grid>
@@ -412,4 +397,4 @@ const AddBulkReplicationModal = ({
412397
);
413398
};
414399

415-
export default withStyles(styles)(AddBulkReplicationModal);
400+
export default AddBulkReplicationModal;

0 commit comments

Comments
 (0)