瀏覽代碼

repo: recalculate milestone completeness on issue list (#4316)

Unknwon 8 年之前
父節點
當前提交
09cb48e41c
共有 1 個文件被更改,包括 5 次插入0 次删除
  1. 5 0
      routers/repo/issue.go

+ 5 - 0
routers/repo/issue.go

@@ -1087,6 +1087,11 @@ func Milestones(ctx *context.Context) {
 		return
 	}
 	for _, m := range miles {
+		m.NumOpenIssues = int(m.CountIssues(false, false))
+		m.NumClosedIssues = int(m.CountIssues(true, false))
+		if m.NumOpenIssues+m.NumClosedIssues > 0 {
+			m.Completeness = m.NumClosedIssues * 100 / (m.NumOpenIssues + m.NumClosedIssues)
+		}
 		m.RenderedContent = string(markdown.Render([]byte(m.Content), ctx.Repo.RepoLink, ctx.Repo.Repository.ComposeMetas()))
 	}
 	ctx.Data["Milestones"] = miles