Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improvements for Kanban feature #593

Open
17 tasks
nuttyartist opened this issue Jul 6, 2023 · 0 comments
Open
17 tasks

Improvements for Kanban feature #593

nuttyartist opened this issue Jul 6, 2023 · 0 comments
Labels

Comments

@nuttyartist
Copy link
Owner

nuttyartist commented Jul 6, 2023

Tacking here all related issues for the new Kanban view. When tackling a particular issue we can open a separate issue for it.

Code Improvements::

Known issues:

  • Rearranging columns don't work from a certain height.

Future features (I'll open a new issue for this later):

  • Support sub tasks with collapsable feature. Rounded progress-bar for tasks with sub tasks.
  • Add option to add labels to tasks. Therefore we'll need another view that shows 1. All tasks under a labdel (list) or multiple labels (kanba/board). Therefore we can have separation between tasks lifecycle and tasks' topic. See below example.
  • Support Ctrl y/z in kanban. We can implement a hacky way by remembering how many operations are TextEdit did for a particular action and then ctrl z/y the amount of times necessary and re-render the kanban.
  • Keyboard support
  • Option to view one task/card - opens the task in a big popup so users can focus on the task at hand. We can elide the text if it's long.
  • Button for column creation inside the list view (similar to Trello).
  • Tooltips for custom buttons (we'll need to create them from C++ since QQuickView can't render outside its box), but should be easy
  • Remembering what view each note is shown (text/kanban) via the database
  • Make the kanban optionally on the right/left/bottom/up of TextEdit, so you can edit your text/kanban while seeing both side by side.
  • When we implement synchrnoise blocks we could show in the kanban tasks from different notes
  • Support RTL
  • Emoji picker inside task's text
  • Images in tasks

Example for the uses of labels for differentiating tasks' lifecycle and topic/epic/label:
Lifecycle example:

TODO In Progress Done etc...
todo1 todo2 todo3 todo4
#project1, #project2 #project3 #project1 #project3

Topic/epic/label example:

project1 project2 project3
todo1 todo1 todo2
todo3 todo4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant