-
Notifications
You must be signed in to change notification settings - Fork 59
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
Implement a configurable location selector UI #3068
Comments
Updated location selection screenshot @ellykits raised an interesting observation on the linked screenshot. Right now based on how the select and drill down icons are placed shows kinda of shows that the user has to select and then drill down. would it make more sense to have the selection checkbox at the start? like in the screenshot below |
I'm wary about both solutions on mobile screens because of the small area to tap for the checkboxes and arrows. For our users, I'd prefer the whole line as a tappable button that can either expand or select the line item. However, I'm not sure about the exact solution though. I wonder if adding a "select all" option to lists with children could work. The problem is any choice with children will not be obviously selected (for example Lavington, if you select Nairobi). @HenryRae any ideas? |
The touch areas could be manageable to a minimum of 48px, @ellykits you can let me know if this is possible with our current tech. The icons can be swapped, what is proposed by Elly is the most common UX. I've updated the design and also tried to cater for other scenarios like search and selecting of location. See below |
On the Android app, users will be allowed to select different locations including the ones they are not assigned to. These locations will be selected from the location selector. The location selector should be accessible from the side menu or the map view during initial login (no locations selected).
Business requirements
Functional requirements
Technical Requirements
syncLocation
request params to all GET requests when using the sync byRelated Entity Location -> User Selected Location
sync strategy #3067Acceptance criteria
Implementation plan (For Engineers)
The plan for implementing the solution e.g. via a description or a check list for the various ordered tasks that will need to be completed.
i.e. Describe how you intend to solve the problem
The text was updated successfully, but these errors were encountered: