Merged changes

This commit is contained in:
Philipp Czora
2018-09-19 14:46:24 +02:00

View File

@@ -2,9 +2,10 @@
import React from "react"; import React from "react";
import type { Changeset } from "@scm-manager/ui-types"; import type { Changeset } from "@scm-manager/ui-types";
import classNames from "classnames"; import classNames from "classnames";
import { translate } from "react-i18next"; import { translate, Interpolate } from "react-i18next";
import ChangesetAvatar from "./ChangesetAvatar"; import ChangesetAvatar from "./ChangesetAvatar";
import injectSheet from "react-jss"; import injectSheet from "react-jss";
import { DateFromNow } from "@scm-manager/ui-components";
const styles = { const styles = {
pointer: { pointer: {
@@ -23,12 +24,13 @@ type Props = {
class ChangesetRow extends React.Component<Props> { class ChangesetRow extends React.Component<Props> {
createLink = (changeset: Changeset) => { createLink = (changeset: Changeset) => {
return `/repo/changeset/${changeset.id}`; return <a href={`/repo/changeset/${changeset.id}`}>{changeset.id}</a>;
}; };
render() { render() {
const { changeset, t, classes } = this.props; const { changeset, t, classes } = this.props;
const changesetLink = this.createLink(changeset); const changesetLink = this.createLink(changeset);
const dateFromNow = <DateFromNow date={changeset.date} />;
const authorLine = ( const authorLine = (
<> <>
{changeset.author.name}{" "} {changeset.author.name}{" "}
@@ -42,7 +44,6 @@ class ChangesetRow extends React.Component<Props> {
</a> </a>
</> </>
); );
// todo: i18n
return ( return (
<article className={classNames("media", classes.inner)}> <article className={classNames("media", classes.inner)}>
<figure className="media-left"> <figure className="media-left">
@@ -53,11 +54,12 @@ class ChangesetRow extends React.Component<Props> {
<p className="is-ellipsis-overflow"> <p className="is-ellipsis-overflow">
{changeset.description} {changeset.description}
<br /> <br />
{t("changeset.summary", { <Interpolate
id: changeset.id, i18nKey="changeset.summary"
time: changeset.date id={changesetLink}
})} time={dateFromNow}
</p> />
</p>{" "}
<p className="is-size-7">{authorLine}</p> <p className="is-size-7">{authorLine}</p>
</div> </div>
</div> </div>