Skip to content

Commit 133afc8

Browse files
committed
Include linked issues in an issue's notes
1 parent da5dee3 commit 133afc8

File tree

3 files changed

+46
-8
lines changed

3 files changed

+46
-8
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
__{{ issue_label }}__
21

2+
__{{ issue_label }}__
33
{{ for issue in issues.items[issue_label]
44
include 'issue-note'
55
end }}
Lines changed: 44 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,45 @@
11
{{
2-
if issue.is_pull_request
3-
}}- [__!{{ issue.public_number }}__]({{ issue.html_url }}) {{ issue.title }}{{ if issue.user }} by [{{ issue.user.login }}]({{ issue.user.html_url }}){{ end }}{{ if issue.linked_issue }} raised in [#{{ issue.linked_issue.public_number }}]({{ issue.linked_issue.html_url }}) by [{{ issue.linked_issue.user.login }}]({{ issue.linked_issue.user.html_url }}){{ end }}
4-
{{ else
5-
}}- [__#{{ issue.public_number }}__]({{ issue.html_url }}) {{ issue.title }}{{ if issue.user }} raised by [{{ issue.user.login }}]({{ issue.user.html_url }}){{ end }}{{ if issue.linked_issue != null }} resolved in [#{{ issue.linked_issue.number }}]({{ issue.linked_issue.html_url }}) by [{{ issue.linked_issue.user.login }}]({{ issue.linked_issue.user.html_url }}){{ end }}
6-
{{ end -}}
2+
func IssueDescription
3+
if $0.is_pull_request
4+
$description = "[__!" + $0.public_number + "__]"
5+
else
6+
$description = "[__#" + $0.public_number + "__]"
7+
end
8+
$description = $description + "(" + $0.html_url + ")"
9+
if $1
10+
$description = $description + " " + $0.title
11+
end
12+
if $0.user
13+
$description = $description + " by [" + $0.user.login + "](" + $0.user.html_url + ")"
14+
end
15+
if $0.linked_issues
16+
$description = $description + LinkedIssuesDescription($0.linked_issues)
17+
end
18+
ret $description
19+
end
20+
func LinkedIssuesDescription
21+
$countPRs = 0
22+
$countIssues = 0
23+
for linkedIssue in $0
24+
if linkedIssue.is_pull_request
25+
if $countPRs == 0
26+
$resolvedBy = " resolved by "
27+
else
28+
$resolvedBy = $resolvedBy + ", "
29+
end
30+
$resolvedBy = $resolvedBy + IssueDescription(linkedIssue, false)
31+
++ $countPRs
32+
else
33+
if $countIssues == 0
34+
$raisedIn = " raised in "
35+
else
36+
$raisedIn = $raisedIn + ", "
37+
end
38+
$raisedIn = $raisedIn + IssueDescription(linkedIssue, false)
39+
++ $countIssues
40+
end
41+
end
42+
ret $raisedIn + $resolvedBy
43+
end
44+
}}
45+
- {{ IssueDescription(issue, true) }}
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
{{ for issue_label in issue_labels
32
include 'issue-details'
4-
end }}
3+
end }}

0 commit comments

Comments
 (0)