1
0
Fork 0
mirror of https://github.com/portainer/portainer.git synced 2025-07-25 08:19:40 +02:00

feat(edge/update): remote update structure [EE-4040] (#7553)

This commit is contained in:
Chaim Lev-Ari 2022-09-13 16:56:38 +03:00 committed by GitHub
parent dd1662c8b8
commit 6c4c958bf0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
61 changed files with 1952 additions and 96 deletions

View file

@ -8,6 +8,10 @@ import {
} from 'react-feather';
import { usePublicSettings } from '@/portainer/settings/queries';
import {
FeatureFlag,
useFeatureFlag,
} from '@/portainer/feature-flags/useRedirectFeatureFlag';
import { SidebarItem } from './SidebarItem';
import { SidebarSection } from './SidebarSection';
@ -22,6 +26,10 @@ export function SettingsSidebar({ isAdmin, isTeamLeader }: Props) {
select: (settings) => settings.TeamSync,
});
const isEdgeRemoteUpgradeEnabledQuery = useFeatureFlag(
FeatureFlag.EdgeRemoteUpdate
);
const showUsersSection =
!window.ddExtension && (isAdmin || (isTeamLeader && !teamSyncQuery.data));
@ -68,6 +76,13 @@ export function SettingsSidebar({ isAdmin, isTeamLeader }: Props) {
label="Tags"
data-cy="portainerSidebar-environmentTags"
/>
{isEdgeRemoteUpgradeEnabledQuery.data && (
<SidebarItem
to="portainer.endpoints.updateSchedules"
label="Update & Rollback"
data-cy="portainerSidebar-updateSchedules"
/>
)}
</SidebarItem>
<SidebarItem