You cannot send invalid dates to the backend breaking the system with generic 500 error page.
Add a date-picker to make this easier to use and prevent invalid dates.
Actual Behavior
On views like /volunteers/region_admin you can pick dates from a drop-down. There is no validation to check that 6/31 shouldn't be entered and sent to the backend to do log / reporting lookups.
Steps to Recreate
Go to a view that has you doing date lookups: (/logs/by_day?utf8=%E2%9C%93&date%5Bd%283i%29%5D=31&date%5Bd%282i%29%5D=6&date%5Bd%281i%29%5D=2017&commit=Go)
Expected Behavior
You cannot send invalid dates to the backend breaking the system with generic 500 error page.
Add a date-picker to make this easier to use and prevent invalid dates.
Actual Behavior
On views like /volunteers/region_admin you can pick dates from a drop-down. There is no validation to check that 6/31 shouldn't be entered and sent to the backend to do log / reporting lookups.
Steps to Recreate