Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add default board to new projects, remove uncategorized pseudo-board #29874

Merged
merged 46 commits into from Mar 27, 2024
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
efaa6ce
set default board for new projects
denyskon Mar 17, 2024
069687c
Merge branch 'main' into projects-default-board
denyskon Mar 18, 2024
b82fdbd
rename uncategorized to backlog
denyskon Mar 18, 2024
5c49766
Merge branch 'main' into projects-default-board
denyskon Mar 18, 2024
53aa0da
Merge branch 'main' into projects-default-board
denyskon Mar 18, 2024
1569910
remove unchangable pseudo-board, remove setting
denyskon Mar 18, 2024
088b715
Merge branch 'projects-default-board' of ssh://github.com/denyskon/gi…
denyskon Mar 18, 2024
fc9846b
Merge branch 'main' into projects-default-board
denyskon Mar 18, 2024
8660d84
Merge branch 'main' into projects-default-board
denyskon Mar 19, 2024
98468df
fix test
denyskon Mar 19, 2024
7267f70
Merge branch 'main' into projects-default-board
denyskon Mar 19, 2024
0093855
simplify migration\n\nCo-authored-by: devlh <dev.lh@web.de>
denyskon Mar 21, 2024
d326913
Merge branch 'projects-default-board' of ssh://github.com/denyskon/gi…
denyskon Mar 21, 2024
2d5c14d
Merge branch 'main' into projects-default-board
denyskon Mar 21, 2024
d3a477a
do not insert empty board list
denyskon Mar 21, 2024
d8781f5
Merge branch 'projects-default-board' of ssh://github.com/denyskon/gi…
denyskon Mar 21, 2024
2e25dd5
Merge branch 'main' into projects-default-board
denyskon Mar 23, 2024
6f7cb7a
Update models/migrations/v1_22/v292.go
denyskon Mar 23, 2024
cbe3946
adress review comments
denyskon Mar 23, 2024
e6e5f3b
Merge branch 'main' into projects-default-board
denyskon Mar 23, 2024
5cc2f6e
Merge branch 'main' into projects-default-board
denyskon Mar 23, 2024
974a43e
add consistency check; remove migration; add test
denyskon Mar 23, 2024
7a5ab60
Merge branch 'projects-default-board' of ssh://github.com/denyskon/gi…
denyskon Mar 23, 2024
0b8fb69
Merge branch 'main' into projects-default-board
denyskon Mar 24, 2024
a3b861d
fix tests
denyskon Mar 24, 2024
42bd419
Merge branch 'main' into projects-default-board
denyskon Mar 24, 2024
add886b
fix tests, remove cronjob, run consistency check for project on getDe…
denyskon Mar 24, 2024
5541da4
Merge branch 'projects-default-board' of ssh://github.com/denyskon/gi…
denyskon Mar 24, 2024
8ea1715
Merge branch 'main' into projects-default-board
denyskon Mar 24, 2024
289cc90
make fmt
denyskon Mar 24, 2024
89c1851
Merge branch 'projects-default-board' of ssh://github.com/denyskon/gi…
denyskon Mar 24, 2024
f8b35c8
fix lint
denyskon Mar 24, 2024
b12a30a
Merge branch 'main' into projects-default-board
denyskon Mar 24, 2024
7556836
Update models/migrations/v1_22/v292.go
denyskon Mar 25, 2024
c0cf2fc
Update models/project/board.go
denyskon Mar 25, 2024
a6fcd20
Update templates/projects/view.tmpl
denyskon Mar 25, 2024
5405384
add check if board exists on setDefault
denyskon Mar 25, 2024
4e83bdb
Merge branch 'projects-default-board' of ssh://github.com/denyskon/gi…
denyskon Mar 25, 2024
e2190f6
Merge branch 'main' into projects-default-board
denyskon Mar 25, 2024
efea1c9
move board check
denyskon Mar 25, 2024
5f69ecc
Merge branch 'projects-default-board' of ssh://github.com/denyskon/gi…
denyskon Mar 25, 2024
3e330e8
Merge branch 'main' into projects-default-board
denyskon Mar 25, 2024
aa06c97
Merge remote-tracking branch 'upstream/main' into projects-default-board
denyskon Mar 27, 2024
a3b5aa0
add pagination
denyskon Mar 27, 2024
3ad1aa1
Merge branch 'projects-default-board' of ssh://github.com/denyskon/gi…
denyskon Mar 27, 2024
a2baeff
Merge branch 'main' into projects-default-board
6543 Mar 27, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
2 changes: 2 additions & 0 deletions custom/conf/app.example.ini
Expand Up @@ -1162,6 +1162,8 @@ LEVEL = Info
;; Default templates for project boards
;PROJECT_BOARD_BASIC_KANBAN_TYPE = To Do, In Progress, Done
;PROJECT_BOARD_BUG_TRIAGE_TYPE = Needs Triage, High Priority, Low Priority, Closed
;; Title of default project board in new empty project
;PROJECT_BOARD_DEFAULT = Backlog

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Expand Down
2 changes: 2 additions & 0 deletions docs/content/administration/config-cheat-sheet.en-us.md
Expand Up @@ -829,6 +829,8 @@ Default templates for project boards:
- `PROJECT_BOARD_BASIC_KANBAN_TYPE`: **To Do, In Progress, Done**
- `PROJECT_BOARD_BUG_TRIAGE_TYPE`: **Needs Triage, High Priority, Low Priority, Closed**

- `PROJECT_BOARD_DEFAULT`: **Backlog**: Title of default project board in new empty project

## Issue and pull request attachments (`attachment`)

- `ENABLED`: **true**: Whether issue and pull request attachments are enabled.
Expand Down
9 changes: 8 additions & 1 deletion models/project/board.go
Expand Up @@ -118,7 +118,14 @@ func createBoardsForProjectsType(ctx context.Context, project *Project) error {
items = setting.Project.ProjectBoardBasicKanbanType

case BoardTypeNone:
fallthrough
board := Board{
CreatedUnix: timeutil.TimeStampNow(),
CreatorID: project.CreatorID,
Title: setting.Project.ProjectBoardDefault,
ProjectID: project.ID,
Default: true,
}
return db.Insert(ctx, board)
default:
return nil
}
Expand Down
2 changes: 2 additions & 0 deletions modules/setting/project.go
Expand Up @@ -8,9 +8,11 @@ var (
Project = struct {
ProjectBoardBasicKanbanType []string
ProjectBoardBugTriageType []string
ProjectBoardDefault string
}{
ProjectBoardBasicKanbanType: []string{"To Do", "In Progress", "Done"},
ProjectBoardBugTriageType: []string{"Needs Triage", "High Priority", "Low Priority", "Closed"},
ProjectBoardDefault: "Backlog",
}
)

Expand Down