mirror of https://github.com/portainer/portainer
23 lines
578 B
TypeScript
23 lines
578 B
TypeScript
|
import { CellProps, Column } from 'react-table';
|
||
|
import clsx from 'clsx';
|
||
|
|
||
|
import { Device } from '@/portainer/hostmanagement/open-amt/model';
|
||
|
|
||
|
export const status: Column<Device> = {
|
||
|
Header: 'MPS Status',
|
||
|
id: 'status',
|
||
|
disableFilters: true,
|
||
|
canHide: true,
|
||
|
sortType: 'string',
|
||
|
Cell: StatusCell,
|
||
|
Filter: () => null,
|
||
|
};
|
||
|
|
||
|
export function StatusCell({ row: { original: device } }: CellProps<Device>) {
|
||
|
return (
|
||
|
<span className={clsx({ 'text-success': device.connectionStatus })}>
|
||
|
{device.connectionStatus ? 'Connected' : 'Disconnected'}
|
||
|
</span>
|
||
|
);
|
||
|
}
|