planka icon indicating copy to clipboard operation
planka copied to clipboard

Open ideas of enhancements

Open RARgames opened this issue 2 years ago • 14 comments

Hey, Planka seems to be a great boards solution. However, I asked myself a question: What needs to be added so I can switch to Planka? Here are some of my ideas:

  • User groups: user group can be added to the project or the board (instead of to the whole system), Individual users, user groups can be added to the project/board. Probably a structure [Organization -> Team -> User] is a better option and could help in the future.
  • Add sidebar for choosing projects/boards with toggle ON/OFF in settings
  • Full dark mode: alternative colors for task etc.
  • Filter task by name (the same field should allow #Label, @Member, task_number filtering)
  • Add task numbering in each board (so each task has its id: 1, 2, 3, and you can see a small # 1, # 2 somewhere near the task name. It can speed up finding tasks, also added to filter by) In a synchronized board it, clicking task number should open github issue
  • Add github-like task close option (like issues) Default action should be close, which can move the task to a new hidden by default column: archived. Delete is possible by using other button - more destructive action, as you cannot get the task back.
  • Github issues synchronized board - on setup get all issues from github and copy to the internal database, then 2-way sync (Columns can be saved using labels with prefixes, not displayed in Planka, if needed) Each user needs its GIthub authorization to use the board, without that the synchronized board is read-only.
  • Parse #Label @Member when creating a task and automatically add labels and members on creation
  • Convert - [ ] from description to a working task list
  • Alternative layout/change the current layout of editing a task: Edit menu opens on the right of the screen, you can still scroll through other issues, select them, move, etc. with toggle ON/OFF in settings
  • Move tasks to a different column when hovering over +Add another card with a task, right now it cancels action
  • Ctrl+Enter when creating a task opens edit menu
  • Add option to show image only in the description by default (Also image should be below the task title)

Let me know what you think. I'm willing to work on some of the ideas and submit a PR (It depends on your opinion on the ideas and if you are willing to enhance Planka with them, because probably I'd prefer someone more familiar with Planka to work on the first idea).

RARgames avatar Dec 30 '22 18:12 RARgames

Hi and Happy New Year 🎉 Thanks for the feedback, it's very helpful to hear what's missing.

My thoughts:

User groups: user group can be added to the project or the board (instead of to the whole system), Individual users, user groups can be added to the project/board

Perfect.

Add sidebar for choosing projects/boards

I like that option too, but a lot of people like the tabs at the top. I guess we could put the way boards are displayed in the settings.

Full dark mode: alternative colors for task etc.

Perfect.

Filter task by name (the same field should allow #Label, @member filtering)

Perfect.

Add task numbering in each board

I don't understand this idea a bit.

Add github-like task close option (like issues)

Probably it should be done by specifying the type of column or by adding custom buttons. We need to think about how to do it better 🤔

Github issues synchronized board - on setup get all issues from github and copy to the internal database, then 2-way sync (Columns can be saved using labels with prefixes, not displayed in Planka, if needed)

It seems to me that this should be done through separate services. Since we can use the API and listen to all the events on the board.

Parse #Label @member when creating a task and automatically add labels and members on creation

Perfect.

Convert - [ ] from description to a working task list

Perfect.

Alternative layout/change the current layout of editing a task: Edit menu opens on the right of the screen, you can still scroll through other issues, select them, move, etc.

I also like it, but won't it be a problem for those who have a very long monitor and need to look to the right? Maybe this should also be a user setting.

Move tasks to a different column when hovering over +Add another card with a task, right now it cancels action

Perfect.

Ctrl+Enter when creating a task opens edit menu

Perfect.

Add option to show image only in the description by default (Also image should be below the task title)

Perfect.

meltyshev avatar Jan 02 '23 22:01 meltyshev

Thanks!

Updated the original issue to include the feedback using italic. Let me know if task numbering explanation makes sense.

RARgames avatar Jan 03 '23 00:01 RARgames

Add task numbering in each board (so each task has its id: 1, 2, 3, and you can see a small # 1, # 2 somewhere near the task name. It can speed up finding tasks, also added to filter by) In a synchronized board it, clicking task number should open github issue

It seems to me that this should be done through custom fields or attachments (new attachment type - link) and the ability to select and display this link near the task name (like Make Cover button).

meltyshev avatar Jan 04 '23 13:01 meltyshev

Updated the list above and added a few things:

  • [x] Ctrl+Enter when creating a task opens edit menu
  • [x] Sum cards in column, in board
  • [x] Colapse column to save screen space
  • [ ] Add sidebar for choosing projects/boards with toggle ON/OFF in settings
  • [ ] Better dashboard with project/boards stats
  • [ ] User groups: user group can be added to the project or the board (instead of to the whole system), Individual users, user groups can be added to the project/board. Probably a structure [Organization -> Team -> User] is a better option and could help in the future.
  • [ ] Full dark mode: alternative colors for task etc.
  • [ ] Filter task by name (the same field should allow #Label, @Member, task_number filtering)
  • [ ] Add task numbering in each board (so each task has its id: 1, 2, 3, and you can see a small # 1, # 2 somewhere near the task name. It can speed up finding tasks, also added to filter by) In a synchronized board it, clicking task number should open github issue. (Open questions: how to handle issues+PRs? Discuss details)
  • [ ] Add github-like task close option (like issues) Default action should be close, which can move the task to a new hidden by default column: archived. Delete is possible by using other button - more destructive action, as you cannot get the task back.
  • [ ] Github issues synchronized board - on setup get all issues from github and copy to the internal database, then 2-way sync (Columns can be saved using labels with prefixes, not displayed in Planka, if needed) Each user needs its GIthub authorization to use the board, without that the synchronized board is read-only. (Discuss details)
  • [ ] Parse #Label @Member when creating a task and automatically add labels and members on creation
  • [ ] Convert - [ ] from description to a working task list
  • [ ] Alternative layout/change the current layout of editing a task: Edit menu opens on the right of the screen, you can still scroll through other issues, select them, move, etc. with toggle ON/OFF in settings
  • [ ] Move tasks to a different column when hovering over +Add another card with a task, right now it cancels action
  • [ ] Add option to show image only in the description by default
  • [ ] Images and labesl below the title
  • [ ] Add column names to cards at the top
  • [ ] Better edit menus (pencil button) - more compact menus without extra texts
  • [ ] Right click to open context menus
  • [ ] Add extra language pack for advanced users - e.g. enterCardTitle: 'Enter card title... [Ctrl+Enter] to open'
  • [ ] AddCard should not close when there is something inside
  • [ ] Enhance pages e.g. login page - center login form
  • [ ] Github-like confirm deleting whole board to further prevent accidential deletion

Some new ideas are at the bottom, hopefully in a human readable form.

RARgames avatar Jan 11 '23 17:01 RARgames

Hi RAR, first of all thanks for all the suggestions. As you might have already guessed several of these suggestions are in fact also part of our own roadmap in one way or another. Please don't be disappointed if we don't accept all the pull requests immediately. We are working very hard on improving planka currently.

Also some features are not only already on our table, but in a very different way. And many of them will also make their way into the open source version. Thigs like card counters and card ids we will gladly add to the current version, but the source code has to be changed a bit first.

Therefore please discuss any additions from you guys first so that no one's disappointed when a pull request is rejected. Thanks for the enthusiasm!

nickbe avatar Jan 11 '23 20:01 nickbe

@RARgames Have any ideas of how the dashboard should look? I am also interested in that particular feature.

johnnyduncan avatar Jan 11 '23 20:01 johnnyduncan

@RARgames Have any ideas of how the dashboard should look? I am also interested in that particular feature.

Yes, however my idea of dashboard is connected with the sidebar idea: Sidebar should be available as an alternate layout. In sidebar there are projects. Each project has its own dashboard and boards in a list.

In the project dashboard each board has its own box with the following info:

  • name of the board
  • members
  • board actions
  • scrollable stats: columns and number of cards
  • activity graph for last 30 days?

and additional box where you can create new board.

In this design I think there is no need for the global dashboard, at least I have no ideas for now.

And many of them will also make their way into the open source version.

Is there any other version of Planka?

As you might have already guessed several of these suggestions are in fact also part of our own roadmap in one way or another.

Is the roadmap available anywhere?

RARgames avatar Jan 11 '23 21:01 RARgames

Is there any other version of Planka?

There will be - yes. Many of our current developments will be available as open source. But there are features which require support, technical assistance or otherwise are mostly needed by companies. Those features will find their way into a supported version.

Is the roadmap available anywhere?

Actually no. It would be a matter of too many discussions and also too many daily changes in concept on our side. We don't have that time for now. But we will have an open roadmap at some point for sure.

nickbe avatar Jan 11 '23 22:01 nickbe

Is there any issue dedicated to Dark Mode? Is someone actively working on it?

santosh avatar May 04 '24 21:05 santosh

Is there any issue dedicated to Dark Mode? Is someone actively working on it?

It seems that there is no dedicated issue for the Dark Mode and we also don't know anyone who's already working on it.

meltyshev avatar May 07 '24 14:05 meltyshev

Hello,

Any news on a dark theme ?

Thanks

KaKi87 avatar Jul 16 '24 19:07 KaKi87

Hello,

Any news on a dark theme ?

Thanks

Hi! The dark theme is in our plans, but we're working very actively on the v2 right now, so once v2 is released.

meltyshev avatar Jul 16 '24 20:07 meltyshev

How about making dark theme a part of v2 ?

KaKi87 avatar Jul 16 '24 20:07 KaKi87

How about making dark theme a part of v2 ?

Our resources are very limited, at the moment our main goal is to release v2 as soon as possible. But anyway, the dark theme can be added afterwards, so it's not a major thing without which the release will seem incomplete.

meltyshev avatar Jul 16 '24 20:07 meltyshev