-
Notifications
You must be signed in to change notification settings - Fork 1
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
Status Conversion on Import Destroys Existing Workflows #176
Comments
As a stretch goal, it would be even better if some status markers could be turned to the new "checkbox" property instead of just creating a new status marker. That is actually how I used TODO. In the MD version my custom queries kept it out of my task workflows, but in the new version it will still show up in the default status tables, so it would be even better if it was simply turned into a checkbox instead. However, this may be too much of a niche request, so I'll just be happy if the original request is implemented instead. |
i agree that:
my suggestions would be to default to a checkbox based approach. if the checkbox can be made to interface with another property (for example, clicking the checkbox would advance the status to the next value in sequence), that's even better, and i'd probably keep the foundations for a kanban view separate from the task workflow most of us have used for years. |
I just did a quick test and found that there current mapping now respects WAITING and CANCELED but still ignores any NOW/DOING or TODO/LATER distinctions. |
I went through a very complicated process of using regular expressions on my MD files to convert things for import. It allowed me to finally migrate to the DB version without this issue being fixed, but I don't think it is right to expect all users to do the same, especially as it is easy to make mistakes that can destroy data. Here is a chart showing what I did, but the second regex in the chart is wrong (it breaks priorities), I've pasted the correct regex below. Corrected DOING regex
|
Search first
What Happened?
Currently both TODO and LATER are imported as TODO, and both NOW and DOING as DOING. Also, the WAITING tag has been removed. Since some Logseq MD users used all of these markers, there should be an option to keep LATER, NOW, and WAITING as custom status markers and to create those markers on import if they don't exist.
What this means is that all my workflows are destroyed on import. This is why I have stopped testing Logseq DB, because there is no way to fix this right now. I know I'm not the only one. Import should be non-destructive, and I see the team has already worked hard to fix this for tags, so I hope status import can be next.
Reproduce the Bug
Import a graph that uses something other than a binary NOW/DOING or TODO/LATER workflow.
Expected Behavior
Existing workflows should be preserved.
Screenshots
No response
Browser, Desktop or Mobile Platform Information
No response
Additional Context
No response
Are you willing to submit a PR? If you know how to fix the bug.
The text was updated successfully, but these errors were encountered: