taskwarrior-flutter icon indicating copy to clipboard operation
taskwarrior-flutter copied to clipboard

missing sched:date attribute

Open linuxcaffe opened this issue 1 year ago • 3 comments

Describe your issue

taskwarrior has so many date attributes, and sched:date is not currently handled by the app.

Why so many dates? Lemme explain;

due:date is when the task should be completed, often driven by an external motivator, like somebody expecting something. After this date the task is overdue.

sched:date is when the user intends to do a task. This can/ should be before the due:date, so (for example) do it on sched:date and deliver it before due:date. If we want to include sched:date, we'll have to squeeze it into task_edit view.

start:date is intended to act as a marker that the task is IN PROGRESS. taskwarrior can also track start and stop times to show how much time has been spent on a task, but taskwarrior CLI does that solely through the task history function, and the start:date value is cleared on ``task 42 stop", so if we want to track accumulated start/stop times, we'll have to find another method (like creating a start/stop time annotation) Until then a started task should be highlighted, maybe sent to the top of the list, as the task currently in progress. Currently, taskwarrior-flutter assigns a start:date when a task is created, the same as entry:date, and (imho) this a mistake, and when a task is created, the attribute should default to null, unless set by user.

wait:date is a stalling tactic, if you can't do a task right now, you can hide a task from view until wait:date

until:date is when a task will be automatically deleted, as it can not be completed after that date. Think of a task to put out the garbage or buy concert tickets, no point having those tasks listed after that.

end:date is created automatically when a task is completed or deleted. We don't need a UI element to control it, as it's not intended to be user-modifiable.

Would you like to work on this issue?

None

By submitting this issue, I have confirmed that:

  • [X] I have starred the repo ⭐ and watched 👀 it on GitHub and followed the contribution guidelines.

linuxcaffe avatar Nov 26 '24 17:11 linuxcaffe

related to #414

linuxcaffe avatar Dec 20 '24 01:12 linuxcaffe

@linuxcaffe @Pavel401 Can I work on this issue

arjav1528 avatar Jan 20 '25 16:01 arjav1528

@linuxcaffe @Pavel401 Can I work on this issue

Hey @arjav1528 , I've already implemented this as it's related to #414

SGI-CAPP-AT2 avatar Jan 21 '25 01:01 SGI-CAPP-AT2