CEC-1183/CEC-1201 fleet vehicles forms (#130)

* working fleet vehicles forms

* snapshots and api tests
This commit is contained in:
Drew Taylor
2022-03-22 14:15:49 -07:00
committed by GitHub
parent 4daf171b1e
commit 4af3c70ec7
24 changed files with 2112 additions and 41 deletions

View File

@@ -240,7 +240,7 @@ exports[`FleetTable Render 1`] = `
class="MuiTableCell-root MuiTableCell-body MuiTableCell-alignCenter"
>
<a
href="/fleet-details/US-WEST"
href="/fleet/US-WEST"
>
US-WEST
</a>
@@ -258,7 +258,7 @@ exports[`FleetTable Render 1`] = `
<td
class="MuiTableCell-root MuiTableCell-body MuiTableCell-alignCenter"
>
0
3
</td>
<td
class="MuiTableCell-root MuiTableCell-body MuiTableCell-alignCenter"
@@ -295,7 +295,7 @@ exports[`FleetTable Render 1`] = `
class="MuiTableCell-root MuiTableCell-body MuiTableCell-alignCenter"
>
<a
href="/fleet-details/US-CENTRAL"
href="/fleet/US-CENTRAL"
>
US-CENTRAL
</a>
@@ -313,7 +313,7 @@ exports[`FleetTable Render 1`] = `
<td
class="MuiTableCell-root MuiTableCell-body MuiTableCell-alignCenter"
>
0
3
</td>
<td
class="MuiTableCell-root MuiTableCell-body MuiTableCell-alignCenter"
@@ -350,7 +350,7 @@ exports[`FleetTable Render 1`] = `
class="MuiTableCell-root MuiTableCell-body MuiTableCell-alignCenter"
>
<a
href="/fleet-details/US-EAST"
href="/fleet/US-EAST"
>
US-EAST
</a>
@@ -368,7 +368,7 @@ exports[`FleetTable Render 1`] = `
<td
class="MuiTableCell-root MuiTableCell-body MuiTableCell-alignCenter"
>
0
3
</td>
<td
class="MuiTableCell-root MuiTableCell-body MuiTableCell-alignCenter"

View File

@@ -59,12 +59,17 @@ const MainForm = ({ vin }) => {
const [orderBy, setOrderBy] = useState("id");
const [order, setOrder] = useState("desc");
const classes = useStyles();
const { setMessage, setTitle } = useStatusContext();
const { setMessage, setSitePath, setTitle } = useStatusContext();
const { fleets, totalFleets, getFleets, deleteFleet } = useFleetContext();
const { token: { idToken: { jwtToken: token } }, groups } = useUserContext();
useEffect(() => {
setTitle("Fleets");
setSitePath([]);
// eslint-disable-next-line react-hooks/exhaustive-deps
}, []);
useEffect(() => {
(async () => {
try {
if (!token) return;
@@ -131,7 +136,7 @@ const MainForm = ({ vin }) => {
}
if (hasRole([Roles.DELETE], groups)) {
actions.push({
tip: `Delete ""${row.name}""`,
tip: `Delete "${row.name}"`,
id: row.name,
icon: <DeleteIcon aria-label={`Delete ${row.name}`} />
})
@@ -184,7 +189,7 @@ const MainForm = ({ vin }) => {
{fleets.map((row) => (
<TableRow key={row.name}>
<TableCell align="center">
<Link to={`/fleet-details/${row.name}`}>{row.name}</Link>
<Link to={`/fleet/${row.name}`}>{row.name}</Link>
</TableCell>
<TableCell align="center">{row.canbus.enabled ? "true" : "false"}</TableCell>
<TableCell align="center">{row.log_level}</TableCell>