summaryrefslogtreecommitdiffstats
path: root/routers/web/repo/view.go
diff options
context:
space:
mode:
authorsilverwind <me@silverwind.io>2022-07-16 14:54:49 +0200
committerGitHub <noreply@github.com>2022-07-16 14:54:49 +0200
commit3f5d72709f46472655e871a8a7e51741c71e84ec (patch)
treeb3ae63f3efdfd4c3ef93f556b4042905141961d6 /routers/web/repo/view.go
parent95a27eb662ae1ecf837ad6a89e2254a9e02d18ff (diff)
downloadgitea-3f5d72709f46472655e871a8a7e51741c71e84ec.tar.gz
gitea-3f5d72709f46472655e871a8a7e51741c71e84ec.zip
Fix commit status icon when in subdirectory (#20285) (#20385)
When viewing a subdirectory and the latest commit to that directory in the table, the commit status icon incorrectly showed the status of the HEAD commit instead of the latest for that directory.
Diffstat (limited to 'routers/web/repo/view.go')
-rw-r--r--routers/web/repo/view.go14
1 files changed, 7 insertions, 7 deletions
diff --git a/routers/web/repo/view.go b/routers/web/repo/view.go
index c327f959f6..169c6fa82d 100644
--- a/routers/web/repo/view.go
+++ b/routers/web/repo/view.go
@@ -854,15 +854,15 @@ func renderDirectoryFiles(ctx *context.Context, timeout time.Duration) git.Entri
}
ctx.Data["LatestCommitVerification"] = verification
ctx.Data["LatestCommitUser"] = user_model.ValidateCommitWithEmail(latestCommit)
- }
- statuses, _, err := git_model.GetLatestCommitStatus(ctx, ctx.Repo.Repository.ID, ctx.Repo.Commit.ID.String(), db.ListOptions{})
- if err != nil {
- log.Error("GetLatestCommitStatus: %v", err)
- }
+ statuses, _, err := git_model.GetLatestCommitStatus(ctx, ctx.Repo.Repository.ID, latestCommit.ID.String(), db.ListOptions{})
+ if err != nil {
+ log.Error("GetLatestCommitStatus: %v", err)
+ }
- ctx.Data["LatestCommitStatus"] = git_model.CalcCommitStatus(statuses)
- ctx.Data["LatestCommitStatuses"] = statuses
+ ctx.Data["LatestCommitStatus"] = git_model.CalcCommitStatus(statuses)
+ ctx.Data["LatestCommitStatuses"] = statuses
+ }
branchLink := ctx.Repo.RepoLink + "/src/" + ctx.Repo.BranchNameSubURL()
treeLink := branchLink