mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-10 23:45:44 +01:00
Added extension point for changeset description
This commit is contained in:
@@ -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>
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user