diff --git a/gradle/changelog/add_extension_point_below_repo_title.yaml b/gradle/changelog/add_extension_point_below_repo_title.yaml new file mode 100644 index 0000000000..dafdc5415f --- /dev/null +++ b/gradle/changelog/add_extension_point_below_repo_title.yaml @@ -0,0 +1,2 @@ +- type: added + description: Extension point below the title of a repository diff --git a/scm-ui/ui-extensions/src/extensionPoints.tsx b/scm-ui/ui-extensions/src/extensionPoints.tsx index dd5b329742..b6d4fe062f 100644 --- a/scm-ui/ui-extensions/src/extensionPoints.tsx +++ b/scm-ui/ui-extensions/src/extensionPoints.tsx @@ -684,6 +684,11 @@ export type RepositoryInformationTableBottom = RenderableExtensionPointDefinitio { repository: Repository } >; +export type RepositoryBanner = RenderableExtensionPointDefinition< + "repository.banner", + { repository: Repository, url: string } +>; + export type UserInformationTableBottom = RenderableExtensionPointDefinition< "user.information.table.bottom", { user: User } diff --git a/scm-ui/ui-webapp/src/repos/containers/RepositoryRoot.tsx b/scm-ui/ui-webapp/src/repos/containers/RepositoryRoot.tsx index 64183ee082..a421fef750 100644 --- a/scm-ui/ui-webapp/src/repos/containers/RepositoryRoot.tsx +++ b/scm-ui/ui-webapp/src/repos/containers/RepositoryRoot.tsx @@ -278,6 +278,11 @@ const RepositoryRoot = () => { } > {modal} + + name="repository.banner" + props={{ repository, url: history.location.pathname }} + renderAll={true} + />