Skip to content

Commit a693cce

Browse files
KN4CK3RGiteaBot
authored andcommitted
Display issue task list on project cards (go-gitea#27865)
Display the issue task list on project cards. ![grafik](https://github.com/go-gitea/gitea/assets/1666336/e6cb3196-8980-403c-9795-3a7b03fbfb3c) Co-authored-by: Giteabot <[email protected]>
1 parent ae40a35 commit a693cce

File tree

2 files changed

+9
-10
lines changed

2 files changed

+9
-10
lines changed

models/issues/issue.go

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -142,22 +142,14 @@ type Issue struct {
142142
}
143143

144144
var (
145-
issueTasksPat *regexp.Regexp
146-
issueTasksDonePat *regexp.Regexp
147-
)
148-
149-
const (
150-
issueTasksRegexpStr = `(^\s*[-*]\s\[[\sxX]\]\s.)|(\n\s*[-*]\s\[[\sxX]\]\s.)`
151-
issueTasksDoneRegexpStr = `(^\s*[-*]\s\[[xX]\]\s.)|(\n\s*[-*]\s\[[xX]\]\s.)`
145+
issueTasksPat = regexp.MustCompile(`(^\s*[-*]\s\[[\sxX]\]\s.)|(\n\s*[-*]\s\[[\sxX]\]\s.)`)
146+
issueTasksDonePat = regexp.MustCompile(`(^\s*[-*]\s\[[xX]\]\s.)|(\n\s*[-*]\s\[[xX]\]\s.)`)
152147
)
153148

154149
// IssueIndex represents the issue index table
155150
type IssueIndex db.ResourceIndex
156151

157152
func init() {
158-
issueTasksPat = regexp.MustCompile(issueTasksRegexpStr)
159-
issueTasksDonePat = regexp.MustCompile(issueTasksDoneRegexpStr)
160-
161153
db.RegisterModel(new(Issue))
162154
db.RegisterModel(new(IssueIndex))
163155
}

templates/repo/issue/card.tmpl

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,13 @@
4949
</div>
5050
{{end}}
5151
{{end}}
52+
{{$tasks := .GetTasks}}
53+
{{if gt $tasks 0}}
54+
<div class="meta gt-my-2">
55+
{{svg "octicon-checklist" 16 "gt-mr-2 gt-vm"}}
56+
<span class="gt-vm">{{.GetTasksDone}} / {{$tasks}}</span>
57+
</div>
58+
{{end}}
5259
</div>
5360

5461
{{if or .Labels .Assignees}}

0 commit comments

Comments
 (0)