Skip to content

Commit 911509b

Browse files
committed
Allow adding multiple issues to a project
1 parent dd22c65 commit 911509b

File tree

2 files changed

+30
-0
lines changed

2 files changed

+30
-0
lines changed

routers/web/repo/issue.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -327,6 +327,18 @@ func issues(ctx *context.Context, milestoneID, projectID int64, isPullOption uti
327327
}
328328
return 0
329329
}
330+
331+
projects, _, err := models.GetProjects(models.ProjectSearchOptions{
332+
RepoID: repo.ID,
333+
Type: models.ProjectTypeRepository,
334+
IsClosed: util.OptionalBoolOf(isShowClosed),
335+
})
336+
if err != nil {
337+
ctx.ServerError("GetProjects", err)
338+
return
339+
}
340+
341+
ctx.Data["Projects"] = projects
330342
ctx.Data["IssueStats"] = issueStats
331343
ctx.Data["SelLabelIDs"] = labelIDs
332344
ctx.Data["SelectLabels"] = selectLabels

templates/repo/issue/list.tmpl

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,24 @@
166166
</div>
167167
</div>
168168

169+
<!-- Projects -->
170+
<div class="ui {{if not .Projects}}disabled{{end}} dropdown jump item">
171+
<span class="text">
172+
{{.i18n.Tr "repo.project_board"}}
173+
{{svg "octicon-triangle-down" 14 "dropdown icon"}}
174+
</span>
175+
<div class="menu">
176+
<div class="item issue-action" data-element-id="0" data-url="{{$.Link}}/milestone">
177+
{{.i18n.Tr "repo.issues.new.no_projects"}}
178+
</div>
179+
{{range .Projects}}
180+
<div class="item issue-action" data-element-id="{{.ID}}" data-url="{{$.RepoLink}}/issues/projects">
181+
{{.Title}}
182+
</div>
183+
{{end}}
184+
</div>
185+
</div>
186+
169187
<!-- Assignees -->
170188
<div class="ui {{if not .Assignees}}disabled{{end}} dropdown jump item">
171189
<span class="text">

0 commit comments

Comments
 (0)