Skip to content

feat: add card context menu and duplication functionality#381

Merged
hjball merged 3 commits intokanbn:mainfrom
charitea:card-context-menu
Apr 1, 2026
Merged

feat: add card context menu and duplication functionality#381
hjball merged 3 commits intokanbn:mainfrom
charitea:card-context-menu

Conversation

@charitea
Copy link
Copy Markdown
Contributor

@charitea charitea commented Feb 10, 2026

  • Implemented a context menu for cards allowing actions such as copying links, duplicating cards, and managing members, labels, and due dates
  • Added modals for card duplication and context actions.
  • Updated API with a new endpoint for duplicating cards, including options for copying labels, members, and checklists

Managing members:

Recording.2026-02-10.023419.mp4

Moving cards:

Recording.2026-02-10.023549.mp4

Managing labels:

Recording.2026-02-10.023722.mp4

Due dates:

Recording.2026-02-10.023814.mp4

Delete card:

Recording.2026-02-10.025431.mp4

Card duplication:

https://files.catbox.moe/pagnr9.mp4 2mb over github limit :(

This is very close to the existing Trello right click context menu, making many in-card options a lot more accessible and quick to access.
image
image

Copy link
Copy Markdown
Contributor

@hjball hjball left a comment

Choose a reason for hiding this comment

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

This is great, nice work @charitea 🙌

There's a few UI/UX changes I want to make so will commit directly to this branch before merging

@charitea
Copy link
Copy Markdown
Contributor Author

This is great, nice work @charitea 🙌

There's a few UI/UX changes I want to make so will commit directly to this branch before merging

Sweet @hjball, let me know if you need anything else from me for this 😊

@charitea
Copy link
Copy Markdown
Contributor Author

Hey @hjball, any updates?

@hjball
Copy link
Copy Markdown
Contributor

hjball commented Mar 24, 2026

Sorry for the delay on this one @charitea, I had to prioritise some critical security patches and observability changes. I'm taking a look into this one now - hoping to get it merged today

charitea added 3 commits April 1, 2026 12:43
* Implemented a context menu for cards allowing actions such as copying links, duplicating cards, and managing members, labels, and due dates
* Added modals for card duplication and context actions.
* Updated API with a new endpoint for duplicating cards, including options for copying labels, members, and checklists
* Removed cardPublicId prop from CardContextMenu and CardContextMembersModal for cleaner context handling
* Updated scrollbar styling
@hjball hjball force-pushed the card-context-menu branch from 60e0d79 to b2676a4 Compare April 1, 2026 11:44
Copy link
Copy Markdown
Contributor

@hjball hjball left a comment

Choose a reason for hiding this comment

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

Great work @charitea, sorry it's taken me so long to get this one merged!

@hjball hjball merged commit 3a44957 into kanbn:main Apr 1, 2026
1 check passed
AstronautCheetah added a commit to AstronautCheetah/kan that referenced this pull request Apr 1, 2026
…lations)

Merges upstream commits:
- feat: add card context menu and duplication functionality (kanbn#381)
- fix: avatar upload display and oversized crop on HiDPI screens (kanbn#442)
- chore: update/compile translations

Conflict resolution: kept Cloudflare R2 avatar URL path (/api/avatar/{key})
over upstream S3 virtual-hosted URL approach.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@charitea
Copy link
Copy Markdown
Contributor Author

charitea commented Apr 1, 2026

Great work @charitea, sorry it's taken me so long to get this one merged!

All good, thank you!

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