Load Repo Topics on blame view (#11307)

Fix #11280
release/v1.15
6543 2020-05-05 23:51:49 +02:00 committed by GitHub
parent d9de58beee
commit a1f11a05e9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 19 additions and 6 deletions

View File

@ -194,6 +194,12 @@ func RefBlame(ctx *context.Context) {
commitNames[c.ID.String()] = c commitNames[c.ID.String()] = c
} }
// Get Topics of this repo
renderRepoTopics(ctx)
if ctx.Written() {
return
}
renderBlame(ctx, blameParts, commitNames) renderBlame(ctx, blameParts, commitNames)
ctx.HTML(200, tplBlame) ctx.HTML(200, tplBlame)

View File

@ -621,6 +621,17 @@ func renderLanguageStats(ctx *context.Context) {
ctx.Data["LanguageStats"] = langs ctx.Data["LanguageStats"] = langs
} }
func renderRepoTopics(ctx *context.Context) {
topics, err := models.FindTopics(&models.FindTopicOptions{
RepoID: ctx.Repo.Repository.ID,
})
if err != nil {
ctx.ServerError("models.FindTopics", err)
return
}
ctx.Data["Topics"] = topics
}
func renderCode(ctx *context.Context) { func renderCode(ctx *context.Context) {
ctx.Data["PageIsViewCode"] = true ctx.Data["PageIsViewCode"] = true
@ -645,14 +656,10 @@ func renderCode(ctx *context.Context) {
} }
// Get Topics of this repo // Get Topics of this repo
topics, err := models.FindTopics(&models.FindTopicOptions{ renderRepoTopics(ctx)
RepoID: ctx.Repo.Repository.ID, if ctx.Written() {
})
if err != nil {
ctx.ServerError("models.FindTopics", err)
return return
} }
ctx.Data["Topics"] = topics
// Get current entry user currently looking at. // Get current entry user currently looking at.
entry, err := ctx.Repo.Commit.GetTreeEntryByPath(ctx.Repo.TreePath) entry, err := ctx.Repo.Commit.GetTreeEntryByPath(ctx.Repo.TreePath)