|
|
|
@ -426,7 +426,7 @@ const (
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
// GetIssueStats returns issue statistic information by given conditions.
|
|
|
|
|
func GetIssueStats(repoID, uid, labelID int64, isShowClosed bool, filterMode int) *IssueStats {
|
|
|
|
|
func GetIssueStats(repoID, uid, labelID, milestoneID int64, isShowClosed bool, filterMode int) *IssueStats {
|
|
|
|
|
stats := &IssueStats{}
|
|
|
|
|
issue := new(Issue)
|
|
|
|
|
|
|
|
|
@ -434,6 +434,9 @@ func GetIssueStats(repoID, uid, labelID int64, isShowClosed bool, filterMode int
|
|
|
|
|
if labelID > 0 {
|
|
|
|
|
queryStr += " AND issue.label_ids like '%$" + com.ToStr(labelID) + "|%'"
|
|
|
|
|
}
|
|
|
|
|
if milestoneID > 0 {
|
|
|
|
|
queryStr += " AND milestone_id=" + com.ToStr(milestoneID)
|
|
|
|
|
}
|
|
|
|
|
switch filterMode {
|
|
|
|
|
case FM_ALL:
|
|
|
|
|
stats.OpenCount, _ = x.Where(queryStr, repoID, false).Count(issue)
|
|
|
|
|