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(`
`, attr, avatar, repoLink, part.Sha, html.EscapeString(commit.CommitMessage), commitSince))
+ previousBlameLink := fmt.Sprintf(`⎗`, repoLink, part.Sha, ctx.Repo.TreePath)
+ commitInfo.WriteString(fmt.Sprintf(``,
+ 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;
}
}