chore: device status translate from api + sn center

This commit is contained in:
Leandro Farias 2023-05-11 14:24:15 +00:00
parent 5e024611f6
commit e9ce7b2364

View File

@ -21,11 +21,23 @@ import { SeverityPill } from 'src/components/severity-pill';
import { useRouter } from 'next/router'; import { useRouter } from 'next/router';
const statusMap = { const statusMap = {
Associating: 'warning', 1: 'warning',
Online: 'success', 0: 'success',
Offline: 'error' 2: 'error'
}; };
const status = (s)=>{
if (s == 0){
return "Online"
} else if (s == 1){
return "Associating"
}else if (s==2){
return "Offline"
}else {
return "Unknown"
}
}
export const OverviewLatestOrders = (props) => { export const OverviewLatestOrders = (props) => {
const { orders = [], sx } = props; const { orders = [], sx } = props;
@ -39,23 +51,23 @@ export const OverviewLatestOrders = (props) => {
<Table> <Table>
<TableHead> <TableHead>
<TableRow> <TableRow>
<TableCell> <TableCell align="center">
SN Serial Number
</TableCell> </TableCell>
<TableCell> <TableCell>
MODEL Model
</TableCell>
<TableCell sortDirection="desc">
CUSTOMER
</TableCell> </TableCell>
<TableCell> <TableCell>
VENDOR Vendor
</TableCell> </TableCell>
<TableCell> <TableCell>
VERSION Version
</TableCell> </TableCell>
<TableCell> <TableCell>
STATUS Status
</TableCell>
<TableCell>
Access
</TableCell> </TableCell>
</TableRow> </TableRow>
</TableHead> </TableHead>
@ -67,15 +79,12 @@ export const OverviewLatestOrders = (props) => {
hover hover
key={order.SN} key={order.SN}
> >
<TableCell> <TableCell TableCell align="center">
{order.SN} {order.SN}
</TableCell> </TableCell>
<TableCell> <TableCell>
{order.Model} {order.Model}
</TableCell> </TableCell>
<TableCell>
{order.Customer}
</TableCell>
<TableCell> <TableCell>
{order.Vendor} {order.Vendor}
</TableCell> </TableCell>
@ -83,7 +92,18 @@ export const OverviewLatestOrders = (props) => {
{order.Version} {order.Version}
</TableCell> </TableCell>
<TableCell> <TableCell>
{order.Status} <SeverityPill color={statusMap[order.Status]}>
{status(order.Status)}
</SeverityPill>
</TableCell>
<TableCell>
<SvgIcon
fontSize="small"
sx={{cursor:'pointer'}}
onClick={()=>router.push("devices/"+order.id)}
>
<ArrowTopRightOnSquareIcon />
</SvgIcon>
</TableCell> </TableCell>
</TableRow> </TableRow>
); );