mirror of
https://github.com/portainer/portainer.git
synced 2025-08-04 13:25:26 +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
|
@ -4,14 +4,9 @@ import { useRouter, useSref } from '@uirouter/react';
|
|||
|
||||
import { Environment } from '@/portainer/environments/types';
|
||||
import { ActionsMenu } from '@/portainer/components/datatables/components/ActionsMenu';
|
||||
import {
|
||||
snapshotEndpoint,
|
||||
trustEndpoint,
|
||||
} from '@/portainer/environments/environment.service';
|
||||
import { snapshotEndpoint } from '@/portainer/environments/environment.service';
|
||||
import * as notifications from '@/portainer/services/notifications';
|
||||
import { getRoute } from '@/portainer/environments/utils';
|
||||
import { confirmAsync } from '@/portainer/services/modal.service/confirm';
|
||||
import { useRowContext } from '@/edge/devices/components/EdgeDevicesDatatable/columns/RowContext';
|
||||
|
||||
export const actions: Column<Environment> = {
|
||||
Header: 'Actions',
|
||||
|
@ -39,8 +34,6 @@ export function ActionsCell({
|
|||
|
||||
const showRefreshSnapshot = false; // remove and show MenuItem when feature is available
|
||||
|
||||
const { disableTrustOnFirstConnect } = useRowContext();
|
||||
|
||||
return (
|
||||
<ActionsMenu>
|
||||
<MenuLink href={browseLinkProps.href} onClick={browseLinkProps.onClick}>
|
||||
|
@ -51,9 +44,6 @@ export function ActionsCell({
|
|||
Refresh Snapshot
|
||||
</MenuItem>
|
||||
)}
|
||||
{disableTrustOnFirstConnect && !environment.UserTrusted && (
|
||||
<MenuLink onClick={trustDevice}>Trust</MenuLink>
|
||||
)}
|
||||
</ActionsMenu>
|
||||
);
|
||||
|
||||
|
@ -71,37 +61,4 @@ export function ActionsCell({
|
|||
await router.stateService.reload();
|
||||
}
|
||||
}
|
||||
|
||||
async function trustDevice() {
|
||||
const confirmed = await confirmAsync({
|
||||
title: '',
|
||||
message: `Mark ${environment.Name} as trusted?`,
|
||||
buttons: {
|
||||
cancel: {
|
||||
label: 'Cancel',
|
||||
className: 'btn-default',
|
||||
},
|
||||
confirm: {
|
||||
label: 'Trust',
|
||||
className: 'btn-primary',
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
if (!confirmed) {
|
||||
return;
|
||||
}
|
||||
|
||||
try {
|
||||
await trustEndpoint(environment.Id);
|
||||
} catch (err) {
|
||||
notifications.error(
|
||||
'Failure',
|
||||
err as Error,
|
||||
'An error occurred while trusting the environment'
|
||||
);
|
||||
} finally {
|
||||
await router.stateService.reload();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue