Skip to content

feat: allow renaming built-in board columns (Maybe?, Not Now, Done)#2913

Open
jaspermayone wants to merge 2 commits into
basecamp:mainfrom
jaspermayone-forks:jaspermayone/customizable-default-column-names
Open

feat: allow renaming built-in board columns (Maybe?, Not Now, Done)#2913
jaspermayone wants to merge 2 commits into
basecamp:mainfrom
jaspermayone-forks:jaspermayone/customizable-default-column-names

Conversation

@jaspermayone

Copy link
Copy Markdown

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.

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.
Copilot AI review requested due to automatic review settings June 2, 2026 17:22

@claude claude Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Claude Code Review

This pull request is from a fork — automated review is disabled. A repository maintainer can comment @claude review to run a one-time review.

@jaspermayone

Copy link
Copy Markdown
Author

relates to #2907

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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 boards table 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.

Comment thread app/views/boards/edit/_auto_close.html.erb Outdated
Comment thread db/migrate/20260602120000_add_custom_column_names_to_boards.rb Outdated
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants