chore: device status translate from api + sn center
This commit is contained in:
parent
5e024611f6
commit
e9ce7b2364
|
|
@ -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>
|
||||||
);
|
);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user