Skip to content

Commit 5606cc8

Browse files
committed
update repo project
1 parent 8d76364 commit 5606cc8

File tree

3 files changed

+39
-1
lines changed

3 files changed

+39
-1
lines changed

routers/web/repo/projects.go

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -575,6 +575,23 @@ func SetDefaultProjectBoard(ctx *context.Context) {
575575
})
576576
}
577577

578+
// UnSetDefaultProjectBoard unset default board for uncategorized issues/pulls
579+
func UnSetDefaultProjectBoard(ctx *context.Context) {
580+
project, _ := checkProjectBoardChangePermissions(ctx)
581+
if ctx.Written() {
582+
return
583+
}
584+
585+
if err := project_model.SetDefaultBoard(project.ID, 0); err != nil {
586+
ctx.ServerError("SetDefaultBoard", err)
587+
return
588+
}
589+
590+
ctx.JSON(http.StatusOK, map[string]interface{}{
591+
"ok": true,
592+
})
593+
}
594+
578595
// MoveIssues moves or keeps issues in a column and sorts them inside that column
579596
func MoveIssues(ctx *context.Context) {
580597
if ctx.Doer == nil {

routers/web/web.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1246,7 +1246,7 @@ func RegisterRoutes(m *web.Route) {
12461246
m.Group("/projects", func() {
12471247
m.Get("", repo.Projects)
12481248
m.Get("/{id}", repo.ViewProject)
1249-
m.Group("", func() { //nolint:dupl
1249+
m.Group("", func() {
12501250
m.Get("/new", repo.NewProject)
12511251
m.Post("/new", web.Bind(forms.CreateProjectForm{}), repo.NewProjectPost)
12521252
m.Group("/{id}", func() {
@@ -1261,6 +1261,7 @@ func RegisterRoutes(m *web.Route) {
12611261
m.Put("", web.Bind(forms.EditProjectBoardForm{}), repo.EditProjectBoard)
12621262
m.Delete("", repo.DeleteProjectBoard)
12631263
m.Post("/default", repo.SetDefaultProjectBoard)
1264+
m.Post("/unsetdefault", repo.UnSetDefaultProjectBoard)
12641265

12651266
m.Post("/move", repo.MoveIssues)
12661267
})

templates/repo/projects/view.tmpl

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,11 @@
103103
{{svg "octicon-pin"}}
104104
{{$.locale.Tr "repo.projects.column.set_default"}}
105105
</a>
106+
{{else}}
107+
<a class="item show-modal button" data-modal="#unset-default-project-board-modal-{{.ID}}">
108+
{{svg "octicon-pin"}}
109+
{{$.locale.Tr "repo.projects.column.unset_default"}}
110+
</a>
106111
{{end}}
107112
<a class="item show-modal button" data-modal="#delete-board-modal-{{.ID}}">
108113
{{svg "octicon-trash"}}
@@ -153,6 +158,21 @@
153158
</div>
154159
</div>
155160

161+
<div class="ui basic modal" id="unset-default-project-board-modal-{{.ID}}">
162+
<div class="ui icon header">
163+
{{$.locale.Tr "repo.projects.column.unset_default"}}
164+
</div>
165+
<div class="content center">
166+
<label>
167+
{{$.locale.Tr "repo.projects.column.unset_default_desc"}}
168+
</label>
169+
</div>
170+
<div class="text right actions">
171+
<button class="ui cancel button">{{$.locale.Tr "settings.cancel"}}</button>
172+
<button class="ui red button unset-default-project-board" data-url="{{$.Link}}/{{.ID}}/unsetdefault">{{$.locale.Tr "repo.projects.column.unset_default"}}</button>
173+
</div>
174+
</div>
175+
156176
<div class="ui basic modal" id="delete-board-modal-{{.ID}}">
157177
<div class="ui icon header">
158178
{{$.locale.Tr "repo.projects.column.delete"}}

0 commit comments

Comments
 (0)