-
Notifications
You must be signed in to change notification settings - Fork 60
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
Priority is broken as of last release #586
Comments
This is a breaking change. You can read more here: #584 |
Ahh. I know this was hard. I really liked that the plugin automagically changed the priority when I dragged projects into a different order. It was one of the things that pushed this plugin above Kanban in my mind... I will have to change my workflow a bit (😬), but I really love this plugin, and I appreciate your efforts. (I also know you make this available out of the goodness of your heart, and I am grateful. (❤️😀)) |
. |
I totally understand. UX-wise, the Board view has been the trickiest since I launched the plugin, and I hope that simplifying it will make it easier to maintain down the road. Ultimately, it's not my intention to innovate on individual views, but to provide a smooth integration between them. I truly appreciate you being understanding ❤️ Once you've had a chance to adjust your workflow, I'd love to hear how you think we can build on this 🙏 |
@marcusolsson Thank you. I will certainly participate more with feedback. A few observations about the state of the plugin now:
I hope that some of this is useful--of course, all of this is my opinion from my point of view and thus I understand it may not apply to your vision of the plugin. I came to Projects from Kanban because, while Kanban is easier to style, IMO Projects is better precisely because it edits the metadata based on dragging into a new column. I hope at least some of this is valuable. |
This is fantastic feedback! 🙏
Actually, you gave me an idea that would let us reintroduce it in a possibly more understandable way that would cater to both regular and advanced users: If the user hasn't configured any sorting criteria, the plugin would store the card order in the plugin configuration by default. Then we could introduce a setting called something like "Sync card order with field" that would instead use a field to determine order. While the effect would be the same, from a UX perspective it's a simpler design that wouldn't clash with sorting. WDYT? Edit: For example, previously you could set a date field as Priority field, which was really to be able to sort cards by date, but impossible to sync with the notes (if I drop a card between Monday and Friday, what date would be set?). |
Fantastic! I used to be a software developer decades ago and am willing to test any of these for you. As far as documentation--I think I discovered by accident that I could click on a note in the project, and the metadata edit dialog appears rather than opening the note. I could not find this in the docs, and this feature is even more important now that priority isn't adjusted automatically. (It eased life a bit to discover this.) Ah, I see the complexity because any field could be the priority. Perhaps mandate that priority must be numeric? (This is difficult.) I know you want to avoid storing anything in the project config--not meta is definitely better. I use a product now where a list is sorted by default. If I drag and drop, sorting is suspended in preference to my dragged order. I have to choose a 'resort' command, which throws away my ordering and resort according to sorting rules. I will add the feature request. |
@ScottKillen have you opened a feature request for this new behavior yet? I'm not finding one in the issues. I'd also like to have a way to use drag-and-drop to manually reorder notes in the board view, that's the main reason I use this plugin. |
@axelson I've been using the KanBan plugin in conjunction with the Metadata plugin (set and configure the Kanban Board helper() to automatically change the status when I drag notes between lanes. |
Is there any news on the possibility to use drag-and-drop to reorder cards? Having worked with other kanban platforms before, I found it quite confusing that this doesn't work. I spent some time trying to find if there was something missing in my configuration 😅 I was looking into migrating from the Kanban plugin, but not being able to easily re-order cards is quite a deal breaker for me. Anyway I can help push that forward? |
I just recently moved from the Kanban plugin (where I can easily reorder the cards in the columns, the result is stored in a markdown-file I can even edit, if I wich so) to this projects plugin, because I love the different views (table, board, calendar) on the same data. I'd be willing to add a 'priority' field, if that would help as a workaround (I see such field is mentioned quite often). Question: how would I have to set up and use a priority field to be able to reorder the cards in any column? |
You can't anymore; that's what this issue is about. That possibility was removed in #584. The best you can have at the moment is to configure a sort criterium based on an integer field (e.g., |
Unfortunately, then this IS a show-stopper (at least for this specific use case) 🤷 For the time being I will use Projects for another use-case, so I will stay up to date with the ongoing development. Thank you anyway for having made this great plugin and your support!! 🙏 |
@Stefan-59 thanks for tracking this and your patience. I noticed #706 in discussions, sorry for the inconvenience. I just got time to handle messages, and will still have a tight schedule until early December. I'll start a PR and link back here when I start working on this. |
As per Marcus's comment, the primary task involves storing the note sequence in plugin configs. The suggestion of pausing the sorting rules by @ScottKillen is a common design approach, and I will find some references to help implement this. A unique feature only Projects can & should offer is binding a priority field with the sorting sequence. IMO limiting the field to be However, one issue with storing the note sequence in the project configuration is that we cannot track modifications made outside of the plugin. A potential solution could be to remove missing notes and append newly discovered notes. |
I had a thought about this, I hope you don't mind me sharing it here. One of the things that I love about the Kanban plugin is that if you look at the text version it's just a simple markdown file. The plugin is just changing how it's displayed and updating the original file when the Kanban view is changed. I think this is what we all want from Obsidian, that if a plugin went away we could look at our data and it would still make sense. What if the Board view created a file that was just that, a Markdown file in the Kanban format, except instead of holding the data in its hierarchy it would hold links to the data, since in this board the tasks are all separate notes. The beauty of this is that not only would it store the user's preferred ordering without adding any metadata to the files, but it would create a useful markdown file that could be embedded elsewhere or even loaded into other plugins. |
@adsilcott This is an excellent suggestion--however, doing so would make this plugin just a limited version of Kanban, as a Kanban board can contain tasks that are links to other tasks. Paired with the Meta-Bind plugin, Kanban can change linked notes' 'status' property when tasks are dragged from one lane to the next. |
@Acylation Have you started working on this? If not I might submit a PR. |
@st4ng so nice to hear about this! There's no in-progress work on this so please feel free to submit one. Thanks for your interest in contributing to Projects. |
Mark as completed by #788 |
What happened?
The priority field no longer works and no longer appears in the settings a project
What did you expect to happen?
I expected things to work they way they always have
How can we reproduce it (as minimally and precisely as possible)?
Try to set a priority field on a project. You can't
Anything else we need to know?
No response
Plugin version
1.16.0
Obsidian version
1.3.5
OS
Windows
The text was updated successfully, but these errors were encountered: