From 991ae70af8cb584b16acd2e2d370f2ca34fe7bbf Mon Sep 17 00:00:00 2001 From: Alexander Madsen <alexander.madsen@ess.eu> Date: Tue, 10 Oct 2023 08:07:58 +0000 Subject: [PATCH] CE-1950: Replace wrappers with RootPaper --- src/views/IOC/IOCDetailsAccessControl.js | 6 +- src/views/IOC/IOCDetailsView.js | 150 ++++++++++----------- src/views/host/HostDetailsAccessControl.js | 6 +- src/views/host/HostDetailsView.js | 5 +- src/views/jobs/JobDetailsAccessControl.js | 6 +- src/views/jobs/JobDetailsView.js | 6 +- src/views/records/RecordDetailsView.js | 11 +- 7 files changed, 92 insertions(+), 98 deletions(-) diff --git a/src/views/IOC/IOCDetailsAccessControl.js b/src/views/IOC/IOCDetailsAccessControl.js index dfb29fa7..25a7afb3 100644 --- a/src/views/IOC/IOCDetailsAccessControl.js +++ b/src/views/IOC/IOCDetailsAccessControl.js @@ -1,5 +1,5 @@ import React from "react"; -import { RootContainer } from "../../components/common/Container/RootContainer"; +import { RootPaper } from "@ess-ics/ce-ui-common"; import AccessControl from "../../components/auth/AccessControl"; import { IOCDetailsContainer } from "./IOCDetailsContainer"; import { useParams } from "react-router-dom"; @@ -8,10 +8,10 @@ export function IOCDetailsAccessControl() { const { id } = useParams(); return ( - <RootContainer> + <RootPaper> <AccessControl allowedRoles={[]}> <IOCDetailsContainer id={id} /> </AccessControl> - </RootContainer> + </RootPaper> ); } diff --git a/src/views/IOC/IOCDetailsView.js b/src/views/IOC/IOCDetailsView.js index f6bc0574..6fe8961a 100644 --- a/src/views/IOC/IOCDetailsView.js +++ b/src/views/IOC/IOCDetailsView.js @@ -1,4 +1,4 @@ -import { Grid, Paper, Tab, Tabs, IconButton } from "@mui/material"; +import { Grid, Tab, Tabs, IconButton } from "@mui/material"; import ArrowBackIcon from "@mui/icons-material/ArrowBack"; import React, { useCallback, @@ -201,89 +201,85 @@ export function IOCDetailsView({ ioc, getIOC, loading }) { }; return ( - <Paper> + <Grid + container + spacing={1} + > <Grid - container - spacing={1} + item + xs={1} > - <Grid - item - xs={1} - > - <IconButton - color="inherit" - onClick={handleClick} - size="large" - > - <ArrowBackIcon /> - </IconButton> - </Grid> - <Grid - item - xs={11} + <IconButton + color="inherit" + onClick={handleClick} + size="large" > - <Grid - container - justifyContent="center" - > - {ioc && ( - <CustomTabs> - {statusTab} - <AccessControl - allowedRoles={[ - "DeploymentToolAdmin", - "DeploymentToolIntegrator" - ]} - renderNoAccess={() => <></>} - > - <CustomTabs>{manageDeploymentTab}</CustomTabs> - </AccessControl> - <AccessControl - allowedRoles={["DeploymentToolAdmin"]} - renderNoAccess={() => <></>} - > - <CustomTabs>{iocAdminTab}</CustomTabs> - </AccessControl> - </CustomTabs> - )} - </Grid> - </Grid> + <ArrowBackIcon /> + </IconButton> + </Grid> + <Grid + item + xs={11} + > <Grid - item - xs={12} - style={{ paddingBottom: 0 }} + container + justifyContent="center" > - {deserialize(urlState.tab) === "Status" && ( - <IOCLiveStatus ioc={ioc} /> - )} - {deserialize(urlState.tab) === "Management" && ( - <IOCManage - ioc={ioc} - getIOC={getIOC} - buttonDisabled={buttonDisabled} - currentCommand={ - ongoingCommand?.operations?.length > 0 - ? ongoingCommand.operations[0] - : null - } - operations={operations?.operations} - operationsLoading={operationsLoading || !operationsDataReady} - getOperations={getOperations} - setButtonDisabled={setButtonDisabledAndUpdate} - pagination={jobPagination} - onPage={onPage} - /> - )} - {deserialize(urlState.tab) === "Admin" && ( - <IOCAdmin - ioc={ioc} - getIOC={getIOC} - resetTab={resetTab} - buttonDisabled={buttonDisabled} - /> + {ioc && ( + <CustomTabs> + {statusTab} + <AccessControl + allowedRoles={[ + "DeploymentToolAdmin", + "DeploymentToolIntegrator" + ]} + renderNoAccess={() => <></>} + > + <CustomTabs>{manageDeploymentTab}</CustomTabs> + </AccessControl> + <AccessControl + allowedRoles={["DeploymentToolAdmin"]} + renderNoAccess={() => <></>} + > + <CustomTabs>{iocAdminTab}</CustomTabs> + </AccessControl> + </CustomTabs> )} </Grid> </Grid> - </Paper> + <Grid + item + xs={12} + style={{ paddingBottom: 0 }} + > + {deserialize(urlState.tab) === "Status" && <IOCLiveStatus ioc={ioc} />} + {deserialize(urlState.tab) === "Management" && ( + <IOCManage + ioc={ioc} + getIOC={getIOC} + buttonDisabled={buttonDisabled} + currentCommand={ + ongoingCommand?.operations?.length > 0 + ? ongoingCommand.operations[0] + : null + } + operations={operations?.operations} + operationsLoading={operationsLoading || !operationsDataReady} + getOperations={getOperations} + setButtonDisabled={setButtonDisabledAndUpdate} + pagination={jobPagination} + onPage={onPage} + /> + )} + {deserialize(urlState.tab) === "Admin" && ( + <IOCAdmin + ioc={ioc} + getIOC={getIOC} + resetTab={resetTab} + buttonDisabled={buttonDisabled} + /> + )} + </Grid> + </Grid> ); } diff --git a/src/views/host/HostDetailsAccessControl.js b/src/views/host/HostDetailsAccessControl.js index bac49ecd..06d7b011 100644 --- a/src/views/host/HostDetailsAccessControl.js +++ b/src/views/host/HostDetailsAccessControl.js @@ -1,5 +1,5 @@ import React from "react"; -import { RootContainer } from "../../components/common/Container/RootContainer"; +import { RootPaper } from "@ess-ics/ce-ui-common"; import AccessControl from "../../components/auth/AccessControl"; import { HostDetailsContainer } from "./HostDetailsContainer"; import { useParams } from "react-router-dom"; @@ -8,10 +8,10 @@ export function HostDetailsAccessControl() { const { id } = useParams(); return ( - <RootContainer data-testid="host-details-container"> + <RootPaper data-testid="host-details-container"> <AccessControl allowedRoles={[]}> <HostDetailsContainer id={id} /> </AccessControl> - </RootContainer> + </RootPaper> ); } diff --git a/src/views/host/HostDetailsView.js b/src/views/host/HostDetailsView.js index fff663eb..d82ac468 100644 --- a/src/views/host/HostDetailsView.js +++ b/src/views/host/HostDetailsView.js @@ -15,7 +15,6 @@ import { KeyValueTable, SimpleAccordion, GlobalAppBarContext, - RootPaper, useAPIMethod } from "@ess-ics/ce-ui-common"; import { LokiPanel } from "../../components/common/Loki/LokiPanel"; @@ -180,7 +179,7 @@ export function HostDetailsView({ id, host }) { }; return ( - <RootPaper> + <> <IconButton color="inherit" onClick={handleClick} @@ -286,6 +285,6 @@ export function HostDetailsView({ id, host }) { </Container> </CardContent> </Card> - </RootPaper> + </> ); } diff --git a/src/views/jobs/JobDetailsAccessControl.js b/src/views/jobs/JobDetailsAccessControl.js index a493d238..43ff283c 100644 --- a/src/views/jobs/JobDetailsAccessControl.js +++ b/src/views/jobs/JobDetailsAccessControl.js @@ -1,5 +1,5 @@ import React from "react"; -import { RootContainer } from "../../components/common/Container/RootContainer"; +import { RootPaper } from "@ess-ics/ce-ui-common"; import AccessControl from "../../components/auth/AccessControl"; import { JobDetailsContainer } from "./JobDetailsContainer"; import { useParams } from "react-router-dom"; @@ -8,10 +8,10 @@ export function JobDetailsAccessControl() { const { id } = useParams(); return ( - <RootContainer> + <RootPaper> <AccessControl allowedRoles={[]}> <JobDetailsContainer id={id} /> </AccessControl> - </RootContainer> + </RootPaper> ); } diff --git a/src/views/jobs/JobDetailsView.js b/src/views/jobs/JobDetailsView.js index 9c41845f..658783a9 100644 --- a/src/views/jobs/JobDetailsView.js +++ b/src/views/jobs/JobDetailsView.js @@ -1,5 +1,5 @@ import React, { useContext, useEffect } from "react"; -import { IconButton, Paper } from "@mui/material"; +import { IconButton } from "@mui/material"; import { JobDetails } from "../../components/Job/JobDetails"; import ArrowBackIcon from "@mui/icons-material/ArrowBack"; import { useNavigate } from "react-router-dom"; @@ -22,7 +22,7 @@ export function JobDetailsView({ operation, job }) { ); return ( - <Paper> + <> <IconButton color="inherit" onClick={handleClick} @@ -36,6 +36,6 @@ export function JobDetailsView({ operation, job }) { job={job} /> )} - </Paper> + </> ); } diff --git a/src/views/records/RecordDetailsView.js b/src/views/records/RecordDetailsView.js index 8eca4382..b625d00c 100644 --- a/src/views/records/RecordDetailsView.js +++ b/src/views/records/RecordDetailsView.js @@ -6,16 +6,15 @@ import React, { useMemo } from "react"; import { - Paper, IconButton, Typography, LinearProgress, Link as MuiLink } from "@mui/material"; import { Link as ReactRouterLink } from "react-router-dom"; -import { RootContainer } from "../../components/common/Container/RootContainer"; import ArrowBackIcon from "@mui/icons-material/ArrowBack"; import { + RootPaper, KeyValueTable, SimpleAccordion, GlobalAppBarContext @@ -138,13 +137,13 @@ export function RecordDetailsView() { }, []); return ( - <RootContainer> + <RootPaper> {error ? ( <NotFoundView /> ) : recordLoading || !dataReady ? ( <LinearProgress color="primary" /> ) : ( - <Paper> + <> <IconButton color="inherit" onClick={handleClick} @@ -165,8 +164,8 @@ export function RecordDetailsView() { /> </SimpleAccordion> )} - </Paper> + </> )} - </RootContainer> + </RootPaper> ); } -- GitLab