Git Product home page Git Product logo

Comments (7)

dictionarymouse avatar dictionarymouse commented on July 22, 2024 2

On a very related note:
An old task manager (no longer available) allowed toggling a task to "rollover" to the next repeat date or not.
This was very helpful, because some missed date tasks increase in urgency ("overdue") while others decrease or totally expire.

Some example scenarios:

Urgency Increases:

  • Pay monthly bill (if I missed it on the due date, it is overdue), repeats monthly, is OVERDUE when missed
  • Pay invoice X by 7th of June, a one time task OVERDUE when missed
  • once a week walk, if missed today, it's slightly more urgent tomorrow yet not overdue, but if missed all week it is OVERDUE

Urgency Decreases:

  • Take out the trash on Tuesday and Friday, if missed on Tuesday, the due date ROLLOVER to FRIDAY
  • use coupon by 7/15, EXPIRES when missed (user might want to have this task auto DELETE OR log CANCELLED/MISSED)

Urgency Stays the Same/Similar:

  • Read chapter daily when possible, repeats on completion ROLLOVER to today
  • log weight ROLLOVER to today

from super-productivity.

kushagra-xo avatar kushagra-xo commented on July 22, 2024 1

I understand. This option could be made availaible as a toggle. Do you want this repeating task to delete itself? or not? That would be neat in my opinion. I have found absolutely no todo/task manager that supports this functionality. Nonethless I am grateful for your consideration.

from super-productivity.

rzelnik avatar rzelnik commented on July 22, 2024 1

It is very useful to distinguish at least between two types of repeating tasks:

  1. create a new recurrence in all cases (like pay monthly bill - if missed, pay twice next month)
  2. create a new recurrence only when the previous instance was completed (like take out the trash - if missed, not a big issue)

I mean - we don't need to automatically delete tasks after a new instance of a recurring task is initialized, if we don't create a new instance while the previous instance of the task wasn't finished yet.

from super-productivity.

johannesjo avatar johannesjo commented on July 22, 2024 1

Just as a note: Some of the logic we might need is already implemented:
see:
src/app/features/task-repeat-cfg/store/task-repeat-cfg.reducer.ts
selectTaskRepeatCfgsDueOnDayIncludingOverdue
selectTaskRepeatCfgsDueOnDayOnly

@rzelnik what you write makes sense to me. I am not sure yet though how the UI should look for this. We should avoid hitting new users with stuff that looks complicated :)

from super-productivity.

github-actions avatar github-actions commented on July 22, 2024

Thank you very much for opening up this issue! I am currently a bit overwhelmed by the many requests that arrive each week, so please forgive me, if I fail to respond personally. I am still very likely to at least skim read your request and I'll probably try to fix all (real) bugs if possible and I will likely review every single PR being made (please, give me a heads up if you intent to do so) and I will try to work on popular requests (please upvote via thumbs up on the original issue) whenever possible, but trying to respond to every single issue over the last years has been kind of draining and I need to adjust my approach for this project to remain fun for me and to make any progress with actually coding new stuff. Thanks for your understanding!

from super-productivity.

Jagdfalke avatar Jagdfalke commented on July 22, 2024

Thank you for your suggestion.

Personally, I have mixed feelings though. I have both repeating task that become redundant and repeating task that actually add on top of each other (regarding the amount of time it takes to complete) if I don't get around to do the tasks. So I'd rather keep the tasks and delete the redunant instances myself.

from super-productivity.

rzelnik avatar rzelnik commented on July 22, 2024

I am not sure yet though how the UI should look for this. We should avoid hitting new users with stuff that looks complicated :)

It's just one more checkbox:

  • repeat in overdue

from super-productivity.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.