Hello. What I would like to do is follow the business’ pattern.
(Currently without the system) They would post the menu for the whole week every Sunday.
I would like to have 5 form group (consisting of 2 dropdowns for Lunches and Dinners) that represents food menu from Monday to Friday.
Having an “availability” field on each form group would make the separation useless. Example: in Tuesday group, the user put a date that is Monday on the ‘Availability’ field.
I could use a date picker that may restrict the dates say… Mondays only on Monday group, but what if the Monday the user selected is Monday next week?
I could remove the ‘Availability’ field and just assume that Tuesday group would be +1 on Monday group’s date, Wednesday would be +1 on Tuesday… so on but I’ll still be needing what week and month to do this calculation.
This problem has been solved on UX Stack Exchange with 2 options: https://ux.stackexchange.com/questions/104719/weekly-food-menu-creation-problem
Have a single ‘Availability / Week starts on’ field that is either:
- a date picker that shows only Mondays
- 2 dropdown: one for Week number and another one for Month
Note on 2nd option: in case the week of a month doesn’t start on Monday, just calculate the week of the month’s Monday.
And now I’ll just be needing an opinion: which of the 2 options is better?
- A date picker that shows Monday only seems the easy way since it only asks for 1 value.
- 2 dropdowns will make the user select 2 values but you could place a default value on each and is more specific but needs to process what that week’s Monday internally.