rubyforgood / human-essentials

Human Essentials is an inventory management system for diaper, incontinence, and period-supply banks. It supports them in distributing to partners, tracking inventory, and reporting stats and analytics.
https://humanessentials.app
MIT License
460 stars 488 forks source link

All dropdown lists should be in human alphabetical order #4595

Open cielf opened 2 months ago

cielf commented 2 months ago

Summary

All dropdown lists should be in human alphabetical order

Why

prevention of confusion

Details

The usual machine-based alphabetical order separates lower case and upper case. This is problematic for surnames (ex la Rue, de la Croix, van der Welt), but also if the banks are inconsistent in their entry of item names and other bank-entered choices.

Throughout the system, make any alphabetic orders alphabetic by lower case.

(the size of this is about 60 things that need to be looked at)

Hint: do look at filter_select and form.select or field.select

Criteria for completion

cielf commented 2 months ago

Difficulty-Intermediate is due to size.

awwaiid commented 2 months ago

NOTE -- Totally fine for this to be more than one pull request. It is good to have easy-to-review and deployable changes. We don't have to do it all in one go.

ajistrying commented 1 month ago

Hello, I'd like to grab this issue. It would allow me to get something done while I get my bearings as a first time contributor to this app 🙂

cielf commented 1 month ago

Sounds good !

github-actions[bot] commented 1 week ago

This issue is marked as stale due to no activity within 30 days. If no further activity is detected within 7 days, it will be unassigned.

github-actions[bot] commented 5 days ago

Automatically unassigned after 7 days of inactivity.