time fields in calendar widget don't update unless you click away first
In any place where the calendar view shows up (e.g. deferring from list view, editing the due date from task detail, or modifying the ranges in "Upcoming"), when I edit the time I have to click away from either the hours or the minutes in order for it to actually update. So if I type
23<Tab>30 and then click "confirm", it only saves the hours and not the minutes. But if I click on the hours again and then click "confirm" it saves both fields.
I think that's an issue with the way the flatpickr component is set up in vue. Not sure if there's much we can do about that.
Any chance you could point me upstream to where I can file a bug report on this? Seems like a common enough problem to want solved generally.
What versions of vue.js, flatpickr, and vue-flatpickr-component are we using?
Does it seem reasonable for me to use Vikunja to demonstrate the bug? I'm a little worried I won't be able to produce a MWE.
All versions are here: https://kolaente.dev/vikunja/frontend/src/branch/main/package.json#L47
I think you can use Vikunja to demonstrate the bug. If they want a minimal reproducible version we can build one.
Sorry for getting back so late. Somehow I missed this.
The vue-flatpickr-component is written really bad.
I want to replace it with a custom solution (because flatpickr itself is fine).
Deleting a branch is permanent. It CANNOT be undone. Continue?