[Feature Request] View all currently assigned cards #627

Open
opened 2025-10-09 18:54:57 +03:00 by OVERLORD · 7 comments
Owner

Originally created by @zensharp on GitHub.

Hi Planka community,

Could we get a screen which shows all cards assigned to the current user? This screen would show cards across all projects/boards. I'm thinking the user can access the screen by clicking an icon at the top right of the UI:

idea

Trello and GitLab already have this feature. Here's what it looks like on Trello:
image

GitLab:
image

Originally created by @zensharp on GitHub. Hi Planka community, Could we get a screen which shows all cards assigned to the current user? This screen would show cards across all projects/boards. I'm thinking the user can access the screen by clicking an icon at the top right of the UI: ![idea](https://user-images.githubusercontent.com/48300131/173970878-ad2c94d3-1e8c-4a3e-82a8-e9d563c5f636.png) [Trello](https://support.atlassian.com/trello/docs/viewing-all-of-your-cards/) and [GitLab](https://docs.gitlab.com/ee/user/todos.html) already have this feature. Here's what it looks like on Trello: ![image](https://user-images.githubusercontent.com/48300131/173969453-86f63c5e-91a3-4858-8cd9-6c051bd6dd22.png) GitLab: ![image](https://user-images.githubusercontent.com/48300131/173969832-22fd4dee-2fdc-4a56-8ec4-f349cf50beb6.png)
OVERLORD added the enhancement label 2025-10-09 18:54:57 +03:00
Author
Owner

@nickbe commented on GitHub:

Something similar is already planned although different from trello.

@nickbe commented on GitHub: Something similar is already planned although different from trello.
Author
Owner

@meltyshev commented on GitHub:

Hello, I created a fork of the Planka project and managed to create a page displaying all the current user's cards, but I don't know how to make the merge request. This is my first contribution to an open source project. Could someone explain how to do this?

Hi! Thanks for working on this. If you forked the repository when it was still on version 1, that's likely why there's no Make Pull Request button - there have been significant changes in version 2. You'll likely need to re-fork the current version of the repository and manually migrate your changes. Some rework will be needed, as we've moved away from the container-based approach and now use selectors directly within components.

@meltyshev commented on GitHub: > Hello, I created a fork of the Planka project and managed to create a page displaying all the current user's cards, but I don't know how to make the merge request. This is my first contribution to an open source project. Could someone explain how to do this? Hi! Thanks for working on this. If you forked the repository when it was still on version 1, that's likely why there's no Make Pull Request button - there have been significant changes in version 2. You'll likely need to re-fork the current version of the repository and manually migrate your changes. Some rework will be needed, as we've moved away from the container-based approach and now use selectors directly within components.
Author
Owner

@joakimbaynaud commented on GitHub:

Hello, I created a fork of the Planka project and managed to create a page displaying all the current user's cards, but I don't know how to make the merge request. This is my first contribution to an open source project. Could someone explain how to do this?

@joakimbaynaud commented on GitHub: Hello, I created a fork of the Planka project and managed to create a page displaying all the current user's cards, but I don't know how to make the merge request. This is my first contribution to an open source project. Could someone explain how to do this?
Author
Owner

@stanlystark commented on GitHub:

@meltyshev будет?

@stanlystark commented on GitHub: @meltyshev будет?
Author
Owner

@GlitchWitch commented on GitHub:

@nickbe @meltyshev Is still planned? Any ETA?

@GlitchWitch commented on GitHub: @nickbe @meltyshev Is still planned? Any ETA?
Author
Owner

@meltyshev commented on GitHub:

Did we have a tuto to lunch the app in dev mode, with npm, on the V2?

Yep, should be here: https://docs.planka.cloud/docs/development/set-up-environment.

By the way, I’ve reviewed the code a bit in https://github.com/joakimbaynaud/plankaV1, and it looks like you’re trying to load all the boards in order to get the assigned cards. This approach might work fine with just a few boards, but if you have hundreds or thousands, it will seriously impact performance. Because of that, it’s not suitable for production use in its current state.

I already have some ideas on how to improve this. First, we need to adapt the socket events to broadcast notifications per user rather than per board. We also need to decouple the Card component from relying on the current board selector and instead always use selectors by ID. This way, we can render cards independently of a board and ensure they are always up to date.

@meltyshev commented on GitHub: > Did we have a tuto to lunch the app in dev mode, with npm, on the V2? Yep, should be here: https://docs.planka.cloud/docs/development/set-up-environment. By the way, I’ve reviewed the code a bit in https://github.com/joakimbaynaud/plankaV1, and it looks like you’re trying to load all the boards in order to get the assigned cards. This approach might work fine with just a few boards, but if you have hundreds or thousands, it will seriously impact performance. Because of that, it’s not suitable for production use in its current state. I already have some ideas on how to improve this. First, we need to adapt the socket events to broadcast notifications per user rather than per board. We also need to decouple the Card component from relying on the current board selector and instead always use selectors by ID. This way, we can render cards independently of a board and ensure they are always up to date.
Author
Owner

@joakimbaynaud commented on GitHub:

Did we have a tuto to lunch the app in dev mode, with npm, on the V2?

@joakimbaynaud commented on GitHub: Did we have a tuto to lunch the app in dev mode, with npm, on the V2?
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/planka#627