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

Enhancements - todo list #1

Open
16 of 33 tasks
RARgames opened this issue Jan 17, 2023 · 1 comment
Open
16 of 33 tasks

Enhancements - todo list #1

RARgames opened this issue Jan 17, 2023 · 1 comment
Labels
4.0.0 enhancement New feature or request

Comments

@RARgames
Copy link
Owner

RARgames commented Jan 17, 2023

  • Ctrl+Enter when creating a task opens edit menu
  • Sum cards in column, in board
  • Colapse column to save screen space
  • Always visible scroll bar
  • Move tasks to a different column when hovering over +Add another card with a task,
  • Add support for dragging cards into collapsed collums
  • AddCard should not close when there is something inside + Improved AddCard experience
  • Bug: Multiline list titles break board view
  • Bug: Cards added to list appear at wrong order when filtering is on + card sorting when filtering is on (getfilteredordered)
  • Add column names to cards at the top + add faster column switching when editing a card
  • Images and labels below the title
  • Don't auto-create card cover images (Show image only in the description by default)
  • Enhance pages e.g. login page - center login form
  • BUG: Escape on card edit causing full leave
  • 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.
  • Replace MD editor - DescriptionEdit.jsx - Better spellchecker and dark mode (https://github.com/uiwjs/react-md-editor)

Important:

  • Disable labels duplicates, add quick filter by label/user from cardModal, delete label x button (clicking member or label should filter by it, clicking x close to label should remove it)
  • Parse #Label @member when creating a task and automatically add labels and members on creation
  • Enhance MD editor - mentions, task list, remember opened mode (Support @ mentions uiwjs/react-md-editor#420)
  • Full dark mode: alternative colors for task etc.
  • Better edit menus (pencil button) - more compact menus without extra texts
  • Simplify language for advanced users
  • Add sidebar for choosing projects/boards
  • 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 (redo label colors).
  • 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.
  • 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?)
  • Convert - [ ] from description to a working task list
  • Github-like confirm deleting whole board to further prevent accidental deletion

For later:

  • Filter task by name (the same field should allow #Label, @member, task_number filtering)
  • Update npm dependencies
  • Right click to open context menus
  • 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.

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

@RARgames
Copy link
Owner Author

Should be duplicates of other issues - to check

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
4.0.0 enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants