diff --git a/app/portainer/react/components/index.ts b/app/portainer/react/components/index.ts index c34faebd4..825dd9052 100644 --- a/app/portainer/react/components/index.ts +++ b/app/portainer/react/components/index.ts @@ -49,7 +49,14 @@ export const componentsModule = angular .component('viewLoading', r2a(ViewLoading, ['message'])) .component( 'pageHeader', - r2a(PageHeader, ['title', 'breadcrumbs', 'loading', 'onReload', 'reload']) + r2a(PageHeader, [ + 'id', + 'title', + 'breadcrumbs', + 'loading', + 'onReload', + 'reload', + ]) ) .component( 'fallbackImage', diff --git a/app/portainer/views/templates/templates.html b/app/portainer/views/templates/templates.html index ae2e11009..90571ca3d 100644 --- a/app/portainer/views/templates/templates.html +++ b/app/portainer/views/templates/templates.html @@ -1,4 +1,4 @@ - +
diff --git a/app/react/components/PageHeader/HeaderContainer.tsx b/app/react/components/PageHeader/HeaderContainer.tsx index acc840dad..395fda4db 100644 --- a/app/react/components/PageHeader/HeaderContainer.tsx +++ b/app/react/components/PageHeader/HeaderContainer.tsx @@ -12,11 +12,14 @@ export function useHeaderContext() { throw new Error('Should be nested inside a HeaderContainer component'); } } +interface Props { + id?: string; +} -export function HeaderContainer({ children }: PropsWithChildren) { +export function HeaderContainer({ id, children }: PropsWithChildren) { return ( -
+
{children}
diff --git a/app/react/components/PageHeader/PageHeader.tsx b/app/react/components/PageHeader/PageHeader.tsx index 6989a8d00..a2724f5f3 100644 --- a/app/react/components/PageHeader/PageHeader.tsx +++ b/app/react/components/PageHeader/PageHeader.tsx @@ -10,6 +10,7 @@ import { HeaderTitle } from './HeaderTitle'; import styles from './PageHeader.module.css'; interface Props { + id?: string; reload?: boolean; loading?: boolean; onReload?(): Promise | void; @@ -18,6 +19,7 @@ interface Props { } export function PageHeader({ + id, title, breadcrumbs = [], reload, @@ -31,7 +33,7 @@ export function PageHeader({ } return ( - +