One of the main things Iām hoping for in Dynalist at some point is some sort of Kanban-esque/column view. Been considering the best way to implement something like that, and tried doing a mockup today:
Was easier than anticipated! Needs to be cleaned up and tweaked so that itāll handle more than 2 columns and whatnot, and Iāll need to figure out how to add a view button for it with an extension (claiming the name āDynaKanā now! Haha).
What do yāall think? Would you find something like this useful? Anybody more experienced with CSS and/or extensions want to try their hand at it?
EDIT: just double checked it, can drag items to the first column but not into the 2nd+ columns by default, but I think I know what the problem with that is and should be fixable.
Looks awesome!
I have a little experience in web dev.
To add the button we need to inject a JS script via tampermonkey or a similar addon. The script inserts/removes the css you wrote.
If you want you can make your css public and then we can try out if this can be implemented easily. But atm I am not sure if drag&drop between coloumns is that easyā¦
I figured tampermonkey might be needed. And yes a bit of premature excitement. -sad trombone-
After futzing with it this morning I did make some more progress. Using display: flex; on the parent element you can only only drop onto the leftmost column, but using display: inline-block; on the children elements instead it drops items on the leftmost line at that y position.
Tampermonkey might need to tweak the drag/drop behavior too? Not sure how complicated that would beā¦
EDIT: just realized I should mention this: .Node.is-currentRoot > .Node-children { width: 10000px; } is just setting the width of the document high enough to negate the wrapping, to do this properly it will need to update based on the number of columns present.
Hereās the CSS for anybody that wants to give implementing it a go or just have a play around (super simple!).
I donāt think I understand the question. To disable it you would remove the css you added from settings > pro > custom css (or alternatively the stylish/stylus extension)-- if you meant enable, not disable, then you would add it to that same location.
Iāll reiterate that the CSS is just a mock-up, moving items in that modified view does not work properly and will require some JavaScript injection shenanigans.
I did not make clear in my previous post that your CSS codes for multiple column views written for Desktop app is not optimized for the Mobile app (at least on my Android app).
I was wondering if you could look into modifying the codes for use on both desktop & mobile apps, aiming to auto ādeactivateā the code piece on Mobile app while one continues to enjoy the multiple columns on Desktop app without resorting to manually paste in & out the code piece.
Ah I see! Updated it so that edits are disabled if dynalist is not in desktop-view, appears to be working for me but I might have missed something. Might be a better way to do this? Not sure x)
Thought I posted an update before but apparently that was only in DMs: to complete this lilā addition will require a tampermonkey script to A) add a view button and B) fix the drag drop functionality. I donāt have time for it right now but at some point I hope to get it finalized.
I support this feature for multiple columns. Workflow already has a beautiful implementation of this. When will we get it? It would also make a Speare.com experience possible where you become a thought processor and writer accelerator.
A simple and clean implementation would be that clicking a folder shown all the docs within it as columns; and you could drag and drop in between them (like workflowy, trello, kanbanā¦)