Code Monkey home page Code Monkey logo

plugin-kanban's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

plugin-kanban's Issues

Cards don't seem to be showing up on their corresponding column

Config:

filters:
  rootNotebookPath: GTD
  tag: gtd
columns:
  - name: Inbox
    notebookPath: INBOX
    tag: gtd::inbox
    completed: false
  - name: Trash
    notebookPath: TRASH
    tag: gtd::trash
    completed: false
  - name: Waiting For
    notebookPath: WAITING FOR
    tag: gtd::waiting_for
    completed: false
  - name: Immediate
    tag: gtd::immediate
    notebookPath: IMMEDIATE
    completed: false
  - name: Next Action
    tag: gtd::next_action
    notebookPath: NEXT ACTIONS
    completed: false
  - name: To Projects
    tag: gtd::to_projects
    notebookPath: TO PROJECTS
    completed: false
  - name: Finished
    tag: gtd::finished
    notebookPath: FINISHED
    completed: true

If I move the cards/notes between the different columns they get moved into that respective notebook, but they are not shown in that column then. Also not after a restart of Joplin.

What I want to achieve is that my notes start in Inbox and I move them to the different columns while they are being "processed". So they are moved from a notebook to another notebook within the same rootNotebookPath.

Themed scroll bars

Firstly, thanks for a wonderful plugin! It really improves my workflow in joplin.

It would be great if the scroll bars in the board pane followed the theme of joplin. Current if one uses the dark theme, the scroll bars of a note are dark and very un-intrusive. In the board however, they are of a light color (grey) and rather wide.
Example:
image

My knowledge of JS/React is very limited, otherwise I would be happy to contribute.

Feature request: Open the kanban board when I select the folder

I love to use Sort notes by > Updated time. So when I switch to a folder containing a kanban, it takes me some time to find the config note to open the kanban board.

It would be great if I open the folder which contains a kanban, the kanban can be opened no matter which note I'm selecting.

It would be very slow to scan through all the notes in the folder to check if a kanban config note is present. I propose that we add a special tag to the kanban config note so we can quickly find it using GET /tags/:id/notes. Once we found all the kanban config notes we can check if any is under the current folder we are at.

Feature request: Excluded tag filters

Would it be possible to add an inverted tag selection to exclude certain tags from the list, instead of only specifying tags to show?

Like for example:

filters:
  tag: !ignoredTag 

or

filters:
  excludedTag: ignoredTag 

I think it would be very helpful!

Feature Request: Hide editor on plugin load

Currently half the screen is used for the editor (and not the plugin), and one needs to drag the split view every time one opens the board.
It would be great if the plugin could just hide the entire editor view on load.

Feature request: change scale

Could you please add an option to change the scale of the board? Font size is much larger than anything else in the app by a big margin. On 1920x1080 fullscreen it takes up more space than note view itself and in windowed it makes rest of the application unusable. The board gets scaled when Joplin is scaled using ctrl + + / ctrl + -, but when the board is at comfortable size, the rest of the app is very hard to read.

Feature request: horizontal grouping (swimlanes)

It would be useful to organize a kanban board by grouping cards into horizontal swimlanes by project (bonus points if they were collapsible). Currently I have a single notebook for tasks, and I'm using tags for projects, but I may try using separate notebooks, and filtering projects via notebookPath. In either case, it would be great if I could visually group cards together by project, separately from the workflow states I assign to columns.

In terms of the config interface, I think something similar to the columns: map would work well. Some filters may not make sense in both columns and lanes (e.g. completed makes sense either in a column or a lane, but not both). I could see a few different ways to handle that part: having one dimension take precedence over the other where they intersect, ignoring some tags in the lanes: context, or defining a fixed set of filters that could be used.

Example

lanes:
  - name: "Project A"
    tag: project-a
  - name: "Project B"
    tag: "project b"
  - name: "Group AwesomeSauce Other Stuff"
    notebookPath: "/Tasklist/World Domination (working copy)"

Board position layout is reset on restart

Set Board Layout Feature

Currently, the board will always open horizontally at the right side at the initial. The position could be set by changing it at View > Change application layout. However, if changing to other notebooks with empty notes/todos in them, the kanban board will close.

If Joplin was closed (shutdown), the board layout will be reset to the default unless the board is still opened when Joplin is closed. note tab has this functionality that it can set the tab to be horizontal or vertical.

TL;DR: feature requested to allow layout to be set to horizontal or vertical with closing Joplin does not affect the position of layout.

Thanks a lot,
James

feature request: ability to close Kanban

When I use the Kanban, I usually want to check it , make a modification and then switch to another note and put the screen space to better use . Currently the only way to get the Kanban off the screen is to switch to another notebook - something easier to use - would be much appreciated.

two ideas :

  1. Put an an "X" to close the panel - maybe a keyboard shortcut too .
  2. Just have the Kanban on screen when the Kanban note is open - if you switch to anther note it disappears.

Feature request: Hide the config card view

When I open the config card, I usually just want to see the kanban board and drag cards around, rarely do I actually need to change the configuration. So it would be nice if the card edit and preview view can be hidden by default when I open the config card. Maybe add a button to allow me to show it.

Feature request: Fixed sorting of columns

It would be nice to be able to encode priority information in the notes themselves so that organization can be done within subnotebooks instead of the Kanban board. This would probably happen at the top level of config, so it applies to all columns, as the sort changing when an item moves between columns would be a bit odd.

Feature - Sharing Boards

This would be a pretty large feature but sharing boards between Users that use the same Joplin Server would make a pretty nice collaboration tool.

Feature Request: Add a an ability to filter by "title contain"

Add a an ability to filter by "title contain".

Use case:
I add at the beginning of my todo titles different tags - mainly the priority of the task - but sometimes other stuff. For example:
[P0] this is an important todo
[P2] this is a less important todo.
[P2] [Blocked] I am blocked and cannot complete this task at the moment.

Request:
I'd be great to add tasks into columns based on these tags. My proposed solution is to add a filter that checks if a title contains a string. We can also make it fancy and use regex.

columns:
  - name: High Piority
    contains: [P0]

Why not use tags, which is already supported?

  • Using the title, I can scan the todo list and see all priorities without opening the todos
  • I can sort the todos so all P0 are on top of the notebook
  • Easier to create a new todo with priority (less clicks)

Add a note from Kanban ignores notebookPath column config

When adding a new note directly from the Kanban board (see #3) or a to-do in a possible upcoming version (see #20), the new note is created in the Kanban's root notebook in all cases. However, it should be created in the notebook as specified in the notebookPath column configuration (if set as in my case).

Feature request: Option to Show the Board in the Notes

Hi

i would really appreciate it when there were an option like this

option: notekanban
columns:
  - name: Backlog
    backlog: true
  - name: Work in progress
    tag: wip
  - name: Finished
    tag: done

that would produce something like this. instead of the extra window
Screenshot (41)
โ€‹

Can't add any card to the board

I can't add any card to the board.
I tried the + Button for each column of the kanban board. It opens a new note, which I did edit. But afterwards is no change to the kanban board. The note exists in the joplin-note-list; but there is no way to get it on the kanban board/convert it into a kanban-card.
I also added a note to the kanban notebook and tried to get it to the board without success.
Am I missing something to get it work?


The kanban config is

columns:
  - name: Backlog
    backlog: true
  - name: Work in progress
    tag: wip
  - name: Finished
    tag: done
  - name: Additional Info

I use Joplin 2.4.9 and installed the plugin via Joplin (kanban V1.0.4.).
2021-10-28_10-26_kanban


There is another ...strange behaviour; everytime I leave the notebook/folder, which is including the kanban-config and re-enter the notebook/folder, a copy of the parent directory with just including the kanban-notebook/folder (no notes in there) is made.

2021-10-28_10-55_kanban
0-a0ef1bb7-4963-4d5f-bb8d-ebad41a60f75.png)

YAML Parse error

Plugin non functional and references a YAML error on Joplin.

Only tested on the linux appimage (2.9.17) and the Flatpack (2.9.17).

2023-05-08-121936_hyprshot

Style Changing not working

Hello, thank you so much for this plugin.
When i trying to change userstyle.css for RTL language ,it does not work for Kanban however all other places in Joplin take affect in RTL direction!
Is it possible to change some where then it can show Kanban RTL ?
Thanks.

Kanban Board does not load

I tried to create a test kanban board but the window only shows "Loading..."
image
Did I miss something?
Im using Joplin 2.7.13 and Kanban 1.0.7

Improve loading time by caching

I have thousands of notes in a folder and I mainly use tag for filter, so whenever I open a Kanban board it takes 30 sec or more to load. Most of the time I just want to quickly check what is on the board, so it would be great if the plugin and load the kanban from a cache (e.g. the markdown table in the note?) when it first starts, and starts the refresh process in the background, then update the Kanban when the new data is loaded.

I understand that if the user tries to drag and drop cards while it's being refreshed. So maybe set the Kanban to read-only mode if it's loaded from cache.

Is this technically possible? If so I can try to open a pull request for it.

Feature request: List View for "Static Board"

Currently the plugin automatically creates a table that shows off your board so you can use it on mobile.

This ends up making something like this:

Backlog | Work in progress | Ready to Move
--- | --- | ---
| note in backlog | note in WIP | note in move |

I think it would actually be more useful to have

## Backlog
- note in backlog
- other note in backlog

## Work in progress
- note in WIP

## Ready to Move
- note in move

AND it would be awesome if these were automatically markdown links to the cards.

This would make interacting with things on mobile much easier and could be a preference if some people prefer the table.

Feature Request: Filter by to-do type note.

If Kanban could filter on note type instead/addition to tag, that would be ideal. I.e. I only want "to-do" notes to be in my Kanban (workaround is I tag them with "task" and filter on that). This way I keep the Joplin todo logic and added Kanban magic.

Regards,

Feature - Different colours for Columns

Hello,
Am totally new to this, and I love the kanban plugin.
Don't if it has been asked or even done,
Can we get different colours for the Kanban Columns (like the image below?
image

Mine looks like this.
image

Feature request: Add to-do from Kanban

First of all, thank you! This plugin does almost perfectly what I expect from a task management app, it's the main reason I started using Joplin.

There's just one little issue: It's possible to create notes directly from the Kanban board (cf. #3); however, I'd like the tasks created by the + buttons to be to-do items instead of notes (yes I could track completion with a tag, but it's more convenient to have a checkbox for that, plus Joplin renders completed to-dos in a different style, which makes it very easy to get a per-subnotebook overview of task completion). EDIT: not to forget, to-do items can have alarms, while notes cannot.

This could be configuration option, e.g. task_type: todo, defaulting to task_type: note.

Bug: View does not update when in vertical view

When Joplin layout is vertically split (kanban on top while notes are on bottom) and the user switches to another notebook with a kanban board, the kanban view does not update to the correct board.

Feature request: add limit and hide functionality

Limit feature
In some kanban boards one can set a limit for each column. With that, you can only put like three tasks in a column with a limit set to three. This limit is often shown in brackets after the title of this column.

Hide Board feature
Not sure if this has been already mentioned here or on Discourse, but it would be great if there'd be a button where one can toggle the visibility of the board, as it can be a little annoying to always have the board open when editing some tasks, as the preview would be very narrow or one could not use the preview whilst editing.

Cheers
~ichhabkeinbock

Feature request: Add note from Kanban

I plan to use the Kanban as sort of an advanced to do list, sorted by priority.
It'd be really nice to be able to add a to-do just by clicking on a button next to the column header (or potentially some other way: e.g. double-clicking the contents of a column).

Feature request: add an option to disable the links

Adding the links to notes in the table is great for mobile view, but it completely breaks the Graph UI plugin and Graph plugin:
image
Now the kanban note becomes the center of the universe and it's impossible to see any meaningful cluster of links. It would be great to have an option to turn off the link and use just plaintext like before.

Switching between two different boards does not auto-refresh

I've created two different kanban boards and noted that when I switch between the two boards which are located in two different notebooks, the one I switch to still shows the tasks from the previous board. If I manually update the YAML code, it will immediately refresh and show the new board's items. But that's the only way I've figured out how to refresh the boards.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.