Added extension point for changeset description

This commit is contained in:
Philipp Czora
2018-12-27 13:48:55 +01:00
parent 78878ffe88
commit 1898a8ffe5

View File

@@ -12,11 +12,12 @@ import {
ChangesetDiff, ChangesetDiff,
AvatarWrapper, AvatarWrapper,
AvatarImage, AvatarImage,
changesets, changesets
} from "@scm-manager/ui-components"; } from "@scm-manager/ui-components";
import classNames from "classnames"; import classNames from "classnames";
import type { Tag } from "@scm-manager/ui-types"; import type { Tag } from "@scm-manager/ui-types";
import { ExtensionPoint } from "@scm-manager/ui-extensions";
const styles = { const styles = {
spacing: { spacing: {
@@ -38,9 +39,9 @@ class ChangesetDetails extends React.Component<Props> {
const description = changesets.parseDescription(changeset.description); const description = changesets.parseDescription(changeset.description);
const id = ( const id = (
<ChangesetId repository={repository} changeset={changeset} link={false}/> <ChangesetId repository={repository} changeset={changeset} link={false} />
); );
const date = <DateFromNow date={changeset.date}/>; const date = <DateFromNow date={changeset.date} />;
return ( return (
<div> <div>
@@ -54,7 +55,7 @@ class ChangesetDetails extends React.Component<Props> {
</AvatarWrapper> </AvatarWrapper>
<div className="media-content"> <div className="media-content">
<p> <p>
<ChangesetAuthor changeset={changeset}/> <ChangesetAuthor changeset={changeset} />
</p> </p>
<p> <p>
<Interpolate <Interpolate
@@ -66,16 +67,22 @@ class ChangesetDetails extends React.Component<Props> {
</div> </div>
<div className="media-right">{this.renderTags()}</div> <div className="media-right">{this.renderTags()}</div>
</article> </article>
<p> <ExtensionPoint
{description.message.split("\n").map((item, key) => { name="changesets.changeset.description"
return ( props={{ changeset, description }}
<span key={key}> renderAll={true}
{item} >
<br/> <p>
</span> {description.message.split("\n").map((item, key) => {
); return (
})} <span key={key}>
</p> {item}
<br />
</span>
);
})}
</p>
</ExtensionPoint>
</div> </div>
<div> <div>
<ChangesetDiff changeset={changeset} /> <ChangesetDiff changeset={changeset} />
@@ -95,7 +102,7 @@ class ChangesetDetails extends React.Component<Props> {
return ( return (
<div className="level-item"> <div className="level-item">
{tags.map((tag: Tag) => { {tags.map((tag: Tag) => {
return <ChangesetTag key={tag.name} tag={tag}/>; return <ChangesetTag key={tag.name} tag={tag} />;
})} })}
</div> </div>
); );