Ayagikei / LifeUp

Pure and highly customizable gamified to-do and habit-forming app.
209 stars 4 forks source link

Optional Subtasks/Bonus Actions #180

Open Katofsomekind opened 1 week ago

Katofsomekind commented 1 week ago

Is your feature request related to a problem? Please describe.

I use the app for daily health management for a dynamic disability which changes each day, and there is currently no way I can create a minimum and maximum effort/time/energy version of the same task without making a ton of separate tasks.

There are some tasks (especially daily/repeatable) where I consider them "complete" if I've done a primary task, but would like to link extra optional "bonus" subtasks or optional criteria on days or times when I'm up to doing more or have the time to do extra.

For example in the mornings I may not always have time to floss but I always need to brush my teeth. If I could put an optional subtask for "floss" I could complete the task for extra points on some days in a natural ways. On bad days I'd still be able to complete the primary task without receiving points for an optional subtask I did not complete. I'd also prefer to avoid setting up separate daily tasks for the reminders when I'd just have to watch them turn to "overdue" and feel sad and stressed over that. Adding the criteria to notes avoids the punishment but doesn't add the reward.

Mainly, I'd like to add on a reward for a natural extra bonus action or bonus criteria that is linked to the initial task without needing to complete the bonus action to check off the task.

Describe the solution you'd like A clear and concise description of what you want to happen.

Ideally I'd love a 2nd subtask section beneath subtasks that could be called "Bonus" or "Bonus Action" or "Optional" or something to that effect, which is mostly identical to the subtask except that the overall task can be completed without auto-completing the Optional/Bonus Action.

Describe alternatives you've considered A clear and concise description of any alternative solutions or features you've considered.

An option for Subtasks to be either optional or mandatory. Subtasks set to "optional" would simply not auto-complete when the overall task is completed.

Additional context Add any other context or screenshots about the feature request here.

Both methods I mentioned would really add the same functionality I think. Some kind of visual way to see at a glance what is optional and what is not might be good which is why my first suggestion is basically a secondary subtask section beneath a different header. It could be that the task color changes. It also might not really be necessary because people can always name the subtask "Bonus: something or other" when they set the subtask to optional.