mirror of
https://github.com/portainer/portainer.git
synced 2025-08-04 21:35:23 +02:00
feat(edge): show correct heartbeat and sync aeec changes [EE-2876] (#6769)
This commit is contained in:
parent
76d1b70644
commit
e217ac7121
44 changed files with 1099 additions and 307 deletions
|
@ -1,8 +1,7 @@
|
|||
import { CellProps, Column } from 'react-table';
|
||||
import clsx from 'clsx';
|
||||
|
||||
import { Environment, EnvironmentStatus } from '@/portainer/environments/types';
|
||||
import { useRowContext } from '@/edge/devices/components/EdgeDevicesDatatable/columns/RowContext';
|
||||
import { Environment } from '@/portainer/environments/types';
|
||||
import { EdgeIndicator } from '@/portainer/home/EnvironmentList/EnvironmentItem/EdgeIndicator';
|
||||
|
||||
export const heartbeat: Column<Environment> = {
|
||||
Header: 'Heartbeat',
|
||||
|
@ -16,35 +15,12 @@ export const heartbeat: Column<Environment> = {
|
|||
export function StatusCell({
|
||||
row: { original: environment },
|
||||
}: CellProps<Environment>) {
|
||||
const { disableTrustOnFirstConnect } = useRowContext();
|
||||
|
||||
if (disableTrustOnFirstConnect && !environment.UserTrusted) {
|
||||
return <span className="label label-default">untrusted</span>;
|
||||
}
|
||||
|
||||
if (!environment.LastCheckInDate) {
|
||||
return (
|
||||
<span className="label label-default">
|
||||
<s>associated</s>
|
||||
</span>
|
||||
);
|
||||
}
|
||||
|
||||
return (
|
||||
<i
|
||||
className={clsx(
|
||||
'fa',
|
||||
'fa-heartbeat',
|
||||
environmentStatusLabel(environment.Status)
|
||||
)}
|
||||
aria-hidden="true"
|
||||
<EdgeIndicator
|
||||
checkInInterval={environment.EdgeCheckinInterval}
|
||||
edgeId={environment.EdgeID}
|
||||
lastCheckInDate={environment.LastCheckInDate}
|
||||
queryDate={environment.QueryDate}
|
||||
/>
|
||||
);
|
||||
|
||||
function environmentStatusLabel(status: EnvironmentStatus) {
|
||||
if (status === EnvironmentStatus.Up) {
|
||||
return 'green-icon';
|
||||
}
|
||||
return 'orange-icon';
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue