CEC-4545: fix responsive ecu table (#367)

* CEC-4545: fix responsive ecu table
This commit is contained in:
Tristan Timblin
2023-06-21 13:41:40 -04:00
committed by GitHub
parent 5120c27187
commit 224b4b2157
7 changed files with 42 additions and 12 deletions

View File

@@ -11276,6 +11276,7 @@ exports[`App Route /vehicle-status authenticated 1`] = `
</div> </div>
<div <div
aria-labelledby="tab-0" aria-labelledby="tab-0"
class="makeStyles-tabContainer-0"
id="tabpanel-0" id="tabpanel-0"
role="tabpanel" role="tabpanel"
> >
@@ -11528,54 +11529,63 @@ exports[`App Route /vehicle-status authenticated 1`] = `
</div> </div>
<div <div
aria-labelledby="tab-1" aria-labelledby="tab-1"
class="makeStyles-tabContainer-0"
hidden="" hidden=""
id="tabpanel-1" id="tabpanel-1"
role="tabpanel" role="tabpanel"
/> />
<div <div
aria-labelledby="tab-2" aria-labelledby="tab-2"
class="makeStyles-tabContainer-0"
hidden="" hidden=""
id="tabpanel-2" id="tabpanel-2"
role="tabpanel" role="tabpanel"
/> />
<div <div
aria-labelledby="tab-3" aria-labelledby="tab-3"
class="makeStyles-tabContainer-0"
hidden="" hidden=""
id="tabpanel-3" id="tabpanel-3"
role="tabpanel" role="tabpanel"
/> />
<div <div
aria-labelledby="tab-4" aria-labelledby="tab-4"
class="makeStyles-tabContainer-0"
hidden="" hidden=""
id="tabpanel-4" id="tabpanel-4"
role="tabpanel" role="tabpanel"
/> />
<div <div
aria-labelledby="tab-5" aria-labelledby="tab-5"
class="makeStyles-tabContainer-0"
hidden="" hidden=""
id="tabpanel-5" id="tabpanel-5"
role="tabpanel" role="tabpanel"
/> />
<div <div
aria-labelledby="tab-6" aria-labelledby="tab-6"
class="makeStyles-tabContainer-0"
hidden="" hidden=""
id="tabpanel-6" id="tabpanel-6"
role="tabpanel" role="tabpanel"
/> />
<div <div
aria-labelledby="tab-7" aria-labelledby="tab-7"
class="makeStyles-tabContainer-0"
hidden="" hidden=""
id="tabpanel-7" id="tabpanel-7"
role="tabpanel" role="tabpanel"
/> />
<div <div
aria-labelledby="tab-8" aria-labelledby="tab-8"
class="makeStyles-tabContainer-0"
hidden="" hidden=""
id="tabpanel-8" id="tabpanel-8"
role="tabpanel" role="tabpanel"
/> />
<div <div
aria-labelledby="tab-9" aria-labelledby="tab-9"
class="makeStyles-tabContainer-0"
hidden="" hidden=""
id="tabpanel-9" id="tabpanel-9"
role="tabpanel" role="tabpanel"

View File

@@ -16,7 +16,7 @@ const MainForm = ({ vin }) => {
} = useUserContext(); } = useUserContext();
return ( return (
<div className={clsx(classes.paper, classes.tableSize)}> <div className={clsx(classes.tableSize, classes.textCenterAlign)}>
<Typography variant="h6" className={classes.labelInline}> <Typography variant="h6" className={classes.labelInline}>
Car ECUs Car ECUs
</Typography> </Typography>
@@ -25,9 +25,9 @@ const MainForm = ({ vin }) => {
); );
}; };
const CarUpdatesTab = ({vin}) => ( const CarUpdatesTab = ({ vin }) => (
<VehicleProvider> <VehicleProvider>
<MainForm vin={vin}/> <MainForm vin={vin} />
</VehicleProvider> </VehicleProvider>
); );

View File

@@ -9,7 +9,7 @@ exports[`ECUsTab Render 1`] = `
data-testid="mocked-userprovider" data-testid="mocked-userprovider"
> >
<div <div
class="makeStyles-paper-0 makeStyles-tableSize-0" class="makeStyles-tableSize-0 makeStyles-textCenterAlign-0"
> >
<h6 <h6
class="MuiTypography-root makeStyles-labelInline-0 MuiTypography-h6" class="MuiTypography-root makeStyles-labelInline-0 MuiTypography-h6"
@@ -17,7 +17,7 @@ exports[`ECUsTab Render 1`] = `
Car ECUs Car ECUs
</h6> </h6>
<div <div
class="makeStyles-paper-0 makeStyles-tableSize-0" class="MuiTableContainer-root"
> >
<table <table
class="MuiTable-root" class="MuiTable-root"

View File

@@ -223,6 +223,7 @@ exports[`CarStatus Render 1`] = `
</div> </div>
<div <div
aria-labelledby="tab-0" aria-labelledby="tab-0"
class="makeStyles-tabContainer-0"
id="tabpanel-0" id="tabpanel-0"
role="tabpanel" role="tabpanel"
> >
@@ -418,54 +419,63 @@ exports[`CarStatus Render 1`] = `
</div> </div>
<div <div
aria-labelledby="tab-1" aria-labelledby="tab-1"
class="makeStyles-tabContainer-0"
hidden="" hidden=""
id="tabpanel-1" id="tabpanel-1"
role="tabpanel" role="tabpanel"
/> />
<div <div
aria-labelledby="tab-2" aria-labelledby="tab-2"
class="makeStyles-tabContainer-0"
hidden="" hidden=""
id="tabpanel-2" id="tabpanel-2"
role="tabpanel" role="tabpanel"
/> />
<div <div
aria-labelledby="tab-3" aria-labelledby="tab-3"
class="makeStyles-tabContainer-0"
hidden="" hidden=""
id="tabpanel-3" id="tabpanel-3"
role="tabpanel" role="tabpanel"
/> />
<div <div
aria-labelledby="tab-4" aria-labelledby="tab-4"
class="makeStyles-tabContainer-0"
hidden="" hidden=""
id="tabpanel-4" id="tabpanel-4"
role="tabpanel" role="tabpanel"
/> />
<div <div
aria-labelledby="tab-5" aria-labelledby="tab-5"
class="makeStyles-tabContainer-0"
hidden="" hidden=""
id="tabpanel-5" id="tabpanel-5"
role="tabpanel" role="tabpanel"
/> />
<div <div
aria-labelledby="tab-6" aria-labelledby="tab-6"
class="makeStyles-tabContainer-0"
hidden="" hidden=""
id="tabpanel-6" id="tabpanel-6"
role="tabpanel" role="tabpanel"
/> />
<div <div
aria-labelledby="tab-7" aria-labelledby="tab-7"
class="makeStyles-tabContainer-0"
hidden="" hidden=""
id="tabpanel-7" id="tabpanel-7"
role="tabpanel" role="tabpanel"
/> />
<div <div
aria-labelledby="tab-8" aria-labelledby="tab-8"
class="makeStyles-tabContainer-0"
hidden="" hidden=""
id="tabpanel-8" id="tabpanel-8"
role="tabpanel" role="tabpanel"
/> />
<div <div
aria-labelledby="tab-9" aria-labelledby="tab-9"
class="makeStyles-tabContainer-0"
hidden="" hidden=""
id="tabpanel-9" id="tabpanel-9"
role="tabpanel" role="tabpanel"

View File

@@ -147,8 +147,13 @@ const CarStatus = () => {
</Tabs> </Tabs>
</Box> </Box>
{tabs.map((item, index) => ( {tabs.map((item, index) => (
<TabPanel key={index} value={tabIndex} index={index}> <TabPanel
<item.component vin={vin}/> key={index}
value={tabIndex}
index={index}
className={classes.tabContainer}
>
<item.component vin={vin} />
</TabPanel> </TabPanel>
))} ))}
</div> </div>

View File

@@ -2,12 +2,12 @@ import {
Table, Table,
TableBody, TableBody,
TableCell, TableCell,
TableContainer,
TableFooter, TableFooter,
TablePagination, TablePagination,
TableRow, TableRow,
Tooltip Tooltip
} from "@material-ui/core"; } from "@material-ui/core";
import clsx from "clsx";
import React, { useEffect, useState } from "react"; import React, { useEffect, useState } from "react";
import { logger } from "../../../services/monitoring"; import { logger } from "../../../services/monitoring";
@@ -122,7 +122,7 @@ const CarECUsTable = ({ vin, token, classes }) => {
}; };
return ( return (
<div className={clsx(classes.paper, classes.tableSize)}> <TableContainer>
<Table> <Table>
<TableHeaderSortable <TableHeaderSortable
classes={classes} classes={classes}
@@ -166,7 +166,7 @@ const CarECUsTable = ({ vin, token, classes }) => {
</TableRow> </TableRow>
</TableFooter> </TableFooter>
</Table> </Table>
</div> </TableContainer>
); );
}; };

View File

@@ -267,7 +267,12 @@ const useStyles = makeStyles((theme) => ({
textDecoration: "inherit", textDecoration: "inherit",
color: "inherit", color: "inherit",
}, },
tableSize: { height: 700, width: "100%" }, tableSize: {
width: "100%",
},
tabContainer: {
maxWidth: "100%",
},
whiteBackground: { backgroundColor: "White" }, whiteBackground: { backgroundColor: "White" },
progressIcon: { width: 40, height: 40 }, progressIcon: { width: 40, height: 40 },
progressSuccess: { color: "green" }, progressSuccess: { color: "green" },
@@ -288,7 +293,7 @@ const useStyles = makeStyles((theme) => ({
}, },
tableHeader: { tableHeader: {
textDecorationStyle: "solid", textDecorationStyle: "solid",
fontWeight:500, fontWeight: 500,
}, },
limitWidthTableCell: { limitWidthTableCell: {
maxWidth: "200px", maxWidth: "200px",