Closed Bug 394054 Opened 17 years ago Closed 16 years ago

Past tasks with start date only are shown in agenda

Categories

(Calendar :: Lightning Only, defect)

x86
Windows XP
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED INVALID

People

(Reporter: sebo.moz, Unassigned)

Details

Tasks with a start date in the past and no due date are shown in the agenda "Today" section. This behaviour is not seen after task creation but after reload or restart. Furthermore if marked completed, it gets removed from the agenda if "Show completed tasks" is not selected but still is shown if "Show completed tasks" is selected.

There has been a small discussion on IRC if this should be the correct behaviour until the task is marked completed. This is requested in bug 388952. Note that at the moment there is no consistency as tasks with only a due date in the past are not shown in the agenda.

I think there is a UI decision needed what should be done with past uncompleted tasks but I think past completed tasks should never be shown in the agenda.
Also see Bug 332193. Either this bug doesn't fixed the issue completely for past task or this was regressed again.
Taking over my comment from bug 396877:
I think that:
1) When the today-pane shows the current date ("ShowsToday-mode) the
"starttime" of the agenda-pane should be the current time and only events with
a start or end-date after the current time should be displayed in the
agenda-pane
2) 'Tomorrow' and "Soon" should always start at midnight.
3) if the today-pane is not in "ShowsToday-mode" all dates should start at
midnight.
Currently the agenda-pane does not reflect this behaviour.
(In reply to comment #2)

+1 for that behavior, Berend.  However, I think that incomplete *tasks* (with a start or due date <= today) should always be in the Today section of the agenda (for people who show tasks in the agenda).  For those of us who prefer to show tasks in the task list, today's incomplete tasks could go in the "Today" section of the task list and there could be a new section called "Overdue" for incomplete tasks from yesterday and before.  I think that an "Overdue" section only makes sense in the task list, not in the agenda.

Actually I think that the ability to mix events and tasks in the agenda is an unnecessary complication and I think that it would be better to only show events in the agenda and only show tasks in the task list.  IMO this would be okay because Christian's design specs have Today/Tomorrow/Soon sections also in the task list (http://wiki.mozilla.org/Calendar:Mail_View_Integration).

Regarding the current day's *events* in the agenda, I really like the suggestion that meetings that ended earlier in the day would be dynamically removed from the agenda.  This way (1) the old meetings won't clutter the agenda, (2) the next meeting will always be at the top of the agenda so it's easy to find it quickly, and (3) this will make more room in the today pane to show more of tomorrow's meetings and tasks.  I think that this is especially important because each event can now use up to three rows when the event title wraps.  You could quickly see all of today's previous meetings by navigating to yesterday in the today pane -- the meetings would be under today's date.
I've just installed Lightning v0.7rc1 and still find it confusing that the completed tasks are shown in the todo list under 'Today' and aren't marked
as completed or hided.
In my opinion they shouldn't be shown at all in that view although the 'Hide
completed tasks" box may not have been checked.
Lightning 0.9pre (2008052111): Tasks are never displayed in Agenda anymore. Instead there is a new task list below the Agenda and a dedicated Task Mode. Resolve as INVALID?
(In reply to comment #5)
> Lightning 0.9pre (2008052111): Tasks are never displayed in Agenda anymore.
> Instead there is a new task list below the Agenda and a dedicated Task Mode.
> Resolve as INVALID?

Agreed. -> Resolving as INVALID
Status: NEW → RESOLVED
Closed: 16 years ago
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.