Closed jgaehring closed 3 years ago
We'll be reigning in the scope for this issue and the milestone as a whole, as outlined in https://github.com/farmOS/farmOS-client/issues/373#issuecomment-713884184. I'll update the checklist above to reflect this.
Going back to #195 or earlier there've been some UI issues that have been needling at me, but more than anything its the general layout of the
EditLog
screen, with its hodge-podge of Bootstrap and Material design elements and lack of any solid organizing principles to make it easier to read and edit.At the end of last year these ideas culminated in the Figma prototype I started but never completed, although some of the elements have been implemented as part of the Spray module.
I think the best way to establish a stable API for the component library, which is the main objective of milestone 0.8.0, is to finally go about implementing the new design of My Logs.
Along the way, as a part of #337, I want to start phasing out as much of the Bootstrap styles as possible, and wrap any others we can't eliminate in Vue components, so it will be easier to phase them out later down the road.
Here's a general roadmap for how I think these changes can be rolled out.
FarmTabs
component inTasksEdit
. #321RefactorTasksFilter
to useloadLogs
andSelectBox
. #398Replace remaining content components. #409Implement the Figma prototype inTasksEdit
. #408 #423Changes toTasksAll
screen & gesture components (eg, swipe). #399 #370 #169Overhaul error handling. #305 #239 #37Handling sync conflicts. #190 #284