diff --git a/routers/repo/blame.go b/routers/repo/blame.go index 9be1ea05af9b4..4d581484d0c49 100644 --- a/routers/repo/blame.go +++ b/routers/repo/blame.go @@ -218,7 +218,9 @@ func renderBlame(ctx *context.Context, blameParts []git.BlamePart, commitNames m avatar = string(templates.AvatarByEmail(commit.Author.Email, commit.Author.Name, 18, "mr-3")) } - commitInfo.WriteString(fmt.Sprintf(`
%s
%s
`, attr, avatar, repoLink, part.Sha, html.EscapeString(commit.CommitMessage), commitSince)) + previousBlameLink := fmt.Sprintf(``, repoLink, part.Sha, ctx.Repo.TreePath) + commitInfo.WriteString(fmt.Sprintf(`
%s
%s
%s
`, + attr, avatar, repoLink, part.Sha, html.EscapeString(commit.CommitMessage), commitSince, previousBlameLink)) } else { commitInfo.WriteString(fmt.Sprintf(`
`, attr)) } diff --git a/web_src/less/_base.less b/web_src/less/_base.less index 1ce5e9d0ad9d3..baed85eefccf0 100644 --- a/web_src/less/_base.less +++ b/web_src/less/_base.less @@ -1498,15 +1498,22 @@ a.ui.label:hover { } .blame-time, - .blame-avatar { + .blame-avatar, + .blame-previous { flex-shrink: 0; } + + .blame-previous { + padding-left: 8px; + } } } .ui.avatar.image { height: 18px; width: 18px; + display: block; + margin-top: 1px; } }