import UpdatesAvailable from '@CE/assets/ico/icon_updates-available.svg?c'; import UpToDate from '@CE/assets/ico/icon_up-to-date.svg?c'; import UpdatesUnknown from '@CE/assets/ico/icon_updates-unknown.svg?c'; import { useEnvironment } from '@CE/react/portainer/environments/queries'; import { useEnvironmentId } from '@CE/react/hooks/useEnvironmentId'; import { isBE } from '@CE/react/portainer/feature-flags/feature-flags.service'; import { Icon } from '@@CE/Icon'; import { Tooltip } from '@@CE/Tip/Tooltip'; import { TableColumnHeaderAngular, TableColumnHeaderAngularProps, } from '@@CE/datatables/TableHeaderCell'; export function TableColumnHeaderImageUpToDate({ canSort, isSorted, colTitle, isSortedDesc = true, }: TableColumnHeaderAngularProps) { return ( ); } export function ImageUpToDateTooltip() { const environmentId = useEnvironmentId(); const enableImageNotificationQuery = useEnvironment( environmentId, (environment) => environment?.EnableImageNotification ); if (!enableImageNotificationQuery.data) { return null; } if (!isBE) { return null; } return ( Images are up to date Updates are available Updates availability unknown } /> ); }