mealie-recipes / mealie

Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family. Easily add recipes into your database by providing the url and mealie will automatically import the relevant data or add a family recipe with the UI editor
https://docs.mealie.io
GNU Affero General Public License v3.0
6.76k stars 697 forks source link

[BUG] - Improve Random Dinner Selection Feature in Meal Planner #3647

Closed dandud100 closed 4 months ago

dandud100 commented 4 months ago

First Check

What is the issue you are experiencing?

I believe this is not a feature request but rather an issue with an essential feature. When I use the Meal Planner to plan a random dinner, it sometimes selects the exact same dish I had yesterday. If I press the button multiple times, it can insert the same dish twice or more in a row. Additionally, I find it inconvenient that it's possible to plan more than one dinner for a day using the random button. It would be better if the button provided a suggestion in a separate box, allowing the user to either regenerate or accept the suggestion. As it stands now, I have to press the button, delete the recipe, and then press the button again, which is not user-friendly.

Steps to Reproduce

  1. Use the random dinner planning feature in the Meal Planner.
  2. Observe that sometimes the same dish from the previous day is selected.
  3. Press the random button on a few days multiple times and notice that the same dish can be inserted consecutively.

image

Please provide relevant logs

-

Mealie Version

nightly 55b91bf84741083d600bb369012fc29f742ba849

Deployment

Unraid

Additional Deployment Details

No response

boc-the-git commented 4 months ago

I'm going to close this and suggest this is best as a feature request that will require a fair bit of discussion to get to a robust feature idea. e.g. maybe some people are happy to be told to do the same thing 2 days in a row? This is a big topic I feel, and definitely is not a "bug" that has a relatively clear/quick fix. (not suggesting this shouldn't be improved, just that it needs proper discussion)