feat: allow renaming built-in board columns (Maybe?, Not Now, Done)#2913
Open
jaspermayone wants to merge 2 commits into
Open
feat: allow renaming built-in board columns (Maybe?, Not Now, Done)#2913jaspermayone wants to merge 2 commits into
jaspermayone wants to merge 2 commits into
Conversation
Adds triage_column_name, postponed_column_name, and closed_column_name to boards so teams can customize the three fixed column labels per board. Defaults preserve existing behavior.
Author
|
relates to #2907 |
Contributor
There was a problem hiding this comment.
Pull request overview
Note
Copilot was unable to run its full agentic suite in this review.
This PR adds customizable display names for the built-in board columns (triage/“Maybe?”, postponed/“Not Now”, closed/“Done”) and wires those names into both public and internal board/card views.
Changes:
- Add three new
boardstable columns for custom column names with defaults and presence validation. - Update board and card views to render the configurable column names instead of hard-coded strings.
- Add board edit UI to allow admins to edit those column names and permit the new params.
Reviewed changes
Copilot reviewed 15 out of 15 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| db/schema.rb | Updates schema version and adds *_column_name fields to boards. |
| db/migrate/20260602120000_add_custom_column_names_to_boards.rb | Introduces migration adding the three new columns with defaults. |
| app/views/public/boards/show/_stream.html.erb | Uses board.triage_column_name in public stream column headers/attrs. |
| app/views/public/boards/show/_not_now.html.erb | Uses board.postponed_column_name in public postponed column header. |
| app/views/public/boards/show/_closed.html.erb | Uses board.closed_column_name in public closed column header. |
| app/views/cards/display/common/_stamp.html.erb | Uses board-specific column names in “stamp” UI for postponed/closed cards. |
| app/views/cards/columns/edit.html.erb | Uses configurable column names for card column action buttons. |
| app/views/boards/show/_stream.html.erb | Uses board.triage_column_name in internal stream column header. |
| app/views/boards/show/_not_now.html.erb | Uses board.postponed_column_name in internal postponed column header. |
| app/views/boards/show/_closed.html.erb | Uses board.closed_column_name in internal closed column header. |
| app/views/boards/edit/_column_names.html.erb | Adds form fields to edit the three column names. |
| app/views/boards/edit/_auto_close.html.erb | Updates auto-close copy to reference the postponed column name. |
| app/views/boards/edit.html.erb | Renders the new column names edit partial. |
| app/models/board.rb | Adds presence validations for new column-name fields. |
| app/controllers/boards_controller.rb | Permits the new column-name params. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds triage_column_name, postponed_column_name, and closed_column_name to boards so teams can customize the three fixed column labels per board. Defaults preserve existing behavior.