CEC-287 Add connection status to vehicles page (#63)

* Add connection status to vehicles page

* ConnectedIcon control

* Handle Style
This commit is contained in:
John Wu
2021-06-25 10:17:03 -07:00
committed by GitHub
parent 8bb245a417
commit ab37cd598f
3 changed files with 31 additions and 9 deletions

View File

@@ -10,13 +10,13 @@ import {
TablePagination,
TableRow,
} from "@material-ui/core";
import CheckCircleIcon from "@material-ui/icons/CheckCircle";
import { useVehicleContext } from "../../Contexts/VehicleContext";
import { useStatusContext } from "../../Contexts/StatusContext";
import { LocalDateTimeString } from "../../../utils/dates";
import TableHeaderSortable from "../../Table/HeaderSortable";
import { logger } from "../../../services/monitoring";
import ConnectedIcon from "../../Controls/ConnectedIcon";
const tableColumns = [
{
@@ -138,14 +138,10 @@ const CarSelectionTable = (props) => {
/>
</TableCell>
<TableCell align="center">
{row.connected && (
<>
<CheckCircleIcon
style={{ color: "Green", fontSize: 12 }}
/>
<span>&nbsp;</span>
</>
)}
<ConnectedIcon
connected={row.connected}
style={{ marginRight: 5 }}
/>
<Link to={`/vehicle-status/${row.vin}`}>{row.vin}</Link>
</TableCell>
<TableCell align="center">{row.model}</TableCell>

View File

@@ -21,6 +21,7 @@ import { LocalDateTimeString } from "../../../utils/dates";
import TableHeaderSortable from "../../Table/HeaderSortable";
import SearchField from "../../Controls/SearchField";
import { logger } from "../../../services/monitoring";
import ConnectedIcon from "../../Controls/ConnectedIcon";
const tableColumns = [
{
@@ -132,6 +133,10 @@ const MainForm = () => {
{vehicles.map((row) => (
<TableRow key={row.vin}>
<TableCell align="center">
<ConnectedIcon
connected={row.connected}
style={{ marginRight: 5 }}
/>
<Link to={`/vehicle-status/${row.vin}`}>{row.vin}</Link>
</TableCell>
<TableCell align="center">{row.model}</TableCell>