diff --git a/frontend/components/top_nav/SiteTopNav/SiteTopNav.tsx b/frontend/components/top_nav/SiteTopNav/SiteTopNav.tsx index f31329bf8f..2f6e83949e 100644 --- a/frontend/components/top_nav/SiteTopNav/SiteTopNav.tsx +++ b/frontend/components/top_nav/SiteTopNav/SiteTopNav.tsx @@ -8,6 +8,7 @@ import { isDarkMode } from "utilities/theme"; import { AppContext } from "context/app"; +import PATHS from "router/paths"; import { IConfig } from "interfaces/config"; import { API_ALL_TEAMS_ID, APP_CONTEXT_ALL_TEAMS_ID } from "interfaces/team"; import { IUser } from "interfaces/user"; @@ -77,7 +78,11 @@ const isGlobalPage = (path: string) => { return Object.values(REGEX_GLOBAL_PAGES).some((re) => path.match(re)); }; -const GitOpsModeIndicator = () => { +const GitOpsModeIndicator = ({ + isGlobalAdmin, +}: { + isGlobalAdmin?: boolean; +}) => { const baseClass = "gitops-mode-indicator"; const tipContent = ( <> @@ -91,6 +96,12 @@ const GitOpsModeIndicator = () => { /> ); + const content = ( +
+ + GitOps mode +
+ ); return ( { tipContent={tipContent} tipOffset={2} > -
- - GitOps mode -
+ {isGlobalAdmin ? ( + + {content} + + ) : ( + content + )}
); }; @@ -264,7 +281,9 @@ const SiteTopNav = ({ })}
- {config.gitops.gitops_mode_enabled && } + {config.gitops.gitops_mode_enabled && ( + + )}