Yes, I was thinking of some kind of favorite target locations. This could be helpful especially for quickly/directly accessing often used targets that are not lists, but items or sub-items.
Actually, I have always wondered according to what criterion the sort orders of the
mm target locations lists were dynamically changing. Without much thought, I would have expected alphabetical sorting or recently used sorting. But I understand that recently updated sorting makes sense as well, especially for
mm, showing favorite target locations at the top of the target locations list was just the first thing that came to my mind in order to easily move items below other items. I understand that you prefer automatically handling such “favorite” target locations so as to keep things simple (I totally agree with this principle). For the Kanban use case, dynamically showing the recently used target locations at the top of the
mm target locations list, as you suggested, would certainly be a welcome improvement. (But in case you actually implement such feature, please consider providing at least 4 – that’s what I would need – or even 5 recently used target locations, since Kanban boards often have more than 3 columns.)
From a more general point of view, the problem with the
mm target locations list is that
mm can be used to move an item across different lists as well as to move an item within a list. While both is possible with the current implementation, for some use cases it would be helpful if moving within the current list was more readily accessible. Currently, to do so one has to find the current list within the target locations list (since the current list may be anywhere in that list) and then navigate to its items. This is why, as alternatives to the current implementation and to the above approaches of manually or dynamically provide favorite target locations, I suggest the following approaches:
Either the current list is always shown at the top of the target locations list, with the remaining lists following according to their recently updated or (probably better:) recently used timestamps. This would not be very different from how the
mm target locations list is currently handled, but would allow rather quick access to the current list and its items.
Or, if moving items within a list is generally considered more important than moving items across different lists, the target locations list could not include all lists, but instead include all top-level items of the current list (in their manual order) together with an entry titled “Lists” at the top through which all other lists are accessible. So all lists and their items would still be there (though accessing them would require one more keystroke/click for opening the “Lists” entry), while the items of the current list would be favored by being shown directly.
(Maybe these two approaches could both be implemented, together with the possibility to select the prefered one in the settings.)
- Or a new shortcut is defined specifically for moving an item within the current list. While
mm remains as it is, the target locations list that opens when the new shortcut (e.g. uppercase
MM?) is executed would not include all lists, but all top-level items of the current list.
What do you think?
To get back to the actual topic, I have to admit that I’m not (yet?) convinced of the CSS approach for implementing a Kanban board. This is mainly because if the board columns do not correspond to separate lists, but to top-level items of a single list, navigating from one column to the other by keyboard is rather cumbersome, as you have to move upwards or downwards beyond the upper or lower end of one (possibly very long) column to get to the immediately preceding or immediately following column. This could be improved if there was an easy way of jumping directly to a certain column. Of course, there is
ll, but (just as with
mm) I think there is room for improvement as regards navigation within a list (the current list).
In particular, each of the three approaches suggested above could be applied to
ll, too. This would allow for easier navigation between the items of the current list.
Again, what do you think?
I am sorry if my suggestions appear to be a bit off-topic as they are not exclusively related to Kanban anymore. If you prefer so, you may move them to a new thread.
This post has become longer than I had intended. I hope not to bug you with my ideas.