elementary / wingpanel-indicator-datetime

Wingpanel Date & Time Indicator
GNU General Public License v3.0
28 stars 18 forks source link

Show Upcoming Events and Tasks #293

Open danirabbit opened 2 years ago

danirabbit commented 2 years ago

Problem

Sometimes I have a task with a due by date of tomorrow or a couple days from now. Or I have an event taking place tomorrow or in a couple days that I need to be prepared for.

Currently we only show tasks and events from today in the events pane, so unless you click over to the next day in the calendar, these upcoming events and tasks are out of sight and mind

Proposal

I think it would be helpful to show upcoming events and tasks for upcoming events in addition to events that are happening today

Prior Art (Optional)

In calendar, we show upcoming events broken into sections like "this week" etc. We probably don't need to go as far as we do in Calendar, but showing upcoming events and tasks for the week would be helpful

cscottyb commented 2 years ago

Feature requests

Grouping and Sorting Hierarchy of Events and Tasks per-day:

nowpanel This mock-up, for a future proposal, includes some feature requests ideas listed above. Note the scrollbar and the visual distinctness between Events and Tasks, I think it gives the design room to breathe. This mockup is far, far from finish.

marbetschar commented 2 years ago

Proposal

TL;DR

For this use case to work, we could also simply allow the user to define different start and due dates in the Tasks app. In Wingpanel, we then make sure the task is shown on each day covered by this user defined timespan.

Technical background

In terms of the CalDAV standard, there is the possibility to define a different DTSTART property value than for DUE. Currently we set both fields to the same value, because EDS did not support querying for DUE. This has been fixed, so on OS7 we are no longer "forced" to set both fields to the same value.

Prior Art (Optional)

In calendar, we show upcoming events broken into sections like "this week" etc. We probably don't need to go as far as we do in Calendar, but showing upcoming events and tasks for the week would be helpful

Personally I don't like the way this is done in Calendar. For me it is very confusing and I'm still not able to wrap my head around it, because I primarily select a day in the grid and intuitively expect everything in the right sidebar to be relative to the selected day.

Similarily, when I look at a date which is far in the future (or past) having a glimpse at "Tomorrow" does not really make sense for me, because the context in which I currently think and plan is not that narrow and therefore (as already mentioned) I think this whole concept is very confusing (at least in the way it is displayed/implemented right now in Calendar).