ever-co / ever-teams

Ever® Teams™ - Open Work and Project Management Platform - https://ever.team
https://ever.team
GNU Affero General Public License v3.0
227 stars 35 forks source link

[Improvement] 'Daily Plan' | tab 'Outstanding' #2618

Open KostyaEver opened 3 weeks ago

KostyaEver commented 3 weeks ago

Clarify with @evereq tab 'Outstanding' should contain collapsed plans and display all tasks that were not completed

The only concern if it should contain tasks split per Plans? (like on pic)

Screenshot at Jun 13 12-02-56

As I see it. There should be a list of all tasks that are from all previous plans and were NOT completed (with statuses TODO, In progress, Blocked) without splitting them by dates and so on.

In that point, it is not important for users from which plan tasks are, the more important is to see the uncompleted tasks to be able to add them to new plans and complete them.

Screenshot at Jun 13 12-01-12

How it works Every day at 0:00 am the system should check 'Daily Plan' of the previous day (if there was not any plan, no need to check) All tasks in that 'Plan' that have uncompleted statuses (TODO, In progress, Blocked) should be added to the tab 'Outstanding' automatically.

evereq commented 3 weeks ago

@KostyaEver We may not need any system like you describe that do something at 00:00 am. Essentially this feature is about correctly filtering of data and display it as nothing may get "moved" actually between "Plans", more like tasks just have a field "Planned Date" and so that defines to which "Plan" that task belong and when we want to show all outstanding tasks, we basically show all tasks with planned date > today date and not completed yet. Same as if we want to show tasks that planned for tomorrow, we only show tasks where PlannedDate = Tomorrow Date and so on. I am not sure if we worked on that already or not and how we decided to implements Plans functionality. One way was to create Plans tables and another is just go with that "PlannedDate" approach. We need to analyze all those tasks you created and see if it's doable without introduction of Plans entity and just with "PlannedDate" field!

KostyaEver commented 3 weeks ago

We do need '0:00' feature because all tasks that are considered as uncompleted (the system should know it from statuses) move from a plan that from 'Today' has become 'Yesterday' at 0:01 am. It should add/display all of them to 'Outstanding'

Also here is the moment about why we need attributes for statuses, since the system should recognize all tasks that are NOT (done, completed, ready for review etc)

The question in the beginning was more about which VIEW is better to use, but we will do both) I already described in separate tasks @evereq