From 7fed62ff8ab1f18a9e5bc1e92ed2fcce873b6a3d Mon Sep 17 00:00:00 2001 From: Philipp Czora Date: Tue, 5 Feb 2019 18:36:26 +0100 Subject: [PATCH] Added extension point for author metadata --- .../scm/api/v2/resources/HalAppender.java | 4 ++-- .../src/repos/changesets/ChangesetAuthor.js | 18 ++++++++++++++++-- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/scm-core/src/main/java/sonia/scm/api/v2/resources/HalAppender.java b/scm-core/src/main/java/sonia/scm/api/v2/resources/HalAppender.java index a7beaf1f6e..6afb542646 100644 --- a/scm-core/src/main/java/sonia/scm/api/v2/resources/HalAppender.java +++ b/scm-core/src/main/java/sonia/scm/api/v2/resources/HalAppender.java @@ -27,7 +27,7 @@ public interface HalAppender { LinkArrayBuilder linkArrayBuilder(String rel); /** - * Appends one embedded to the json response. + * Appends one embedded object to the json response. * * @param rel name of relation * @param embeddedItem embedded object @@ -40,7 +40,7 @@ public interface HalAppender { interface LinkArrayBuilder { /** - * Append an link to the array. + * Append a link to the array. * * @param name name of link * @param href link target diff --git a/scm-ui-components/packages/ui-components/src/repos/changesets/ChangesetAuthor.js b/scm-ui-components/packages/ui-components/src/repos/changesets/ChangesetAuthor.js index 5bb6437575..bba29a1da2 100644 --- a/scm-ui-components/packages/ui-components/src/repos/changesets/ChangesetAuthor.js +++ b/scm-ui-components/packages/ui-components/src/repos/changesets/ChangesetAuthor.js @@ -1,6 +1,7 @@ //@flow import React from "react"; -import type {Changeset} from "@scm-manager/ui-types"; +import type { Changeset } from "@scm-manager/ui-types"; +import { ExtensionPoint } from "@scm-manager/ui-extensions"; type Props = { changeset: Changeset @@ -16,11 +17,24 @@ class ChangesetAuthor extends React.Component { const { name } = changeset.author; return ( <> - {name} {this.renderMail()} + {name} {this.renderMail()} {this.renderAuthorMetadataExtensionPoint()} ); } + renderAuthorMetadataExtensionPoint = () => { + const { changeset } = this.props; + return ( + + asas + + ); + }; + renderMail() { const { mail } = this.props.changeset.author; if (mail) {