From 19e607c2de495eb6c4524140589bbee5ab760363 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Till-Andr=C3=A9=20Diegeler?= Date: Wed, 15 Jan 2025 14:06:59 +0100 Subject: [PATCH] Pull Request Banner Extension Point --- gradle/changelog/add_extension_point_below_repo_title.yaml | 2 ++ scm-ui/ui-extensions/src/extensionPoints.tsx | 5 +++++ scm-ui/ui-webapp/src/repos/containers/RepositoryRoot.tsx | 5 +++++ 3 files changed, 12 insertions(+) create mode 100644 gradle/changelog/add_extension_point_below_repo_title.yaml 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} + />