Is your feature request related to a problem? Please describe.
Calendar View has a section near the top for "all day" events.
Tasks with deadlines show up in that section. This is fine and helpful.
However, clicking one of those tasks in that view forces the current browser tab to perform a sequence of events:
- leave Calendar View,
- load Task View,
- display task details.
This is poor UX/UI for several reasons:
- It is unexpected: the user probably does not expect to leave the context of the Calendar View.
- It is very different from what happens if the user clicks on a calendar event. The latter just produces a small overlay, which is quick to load and keeps the user in the same context, i.e. Calendar View.
- Gives user no way to stay in same context, i.e. Calendar View.
- There is no way for user to tell in advance whether they are clicking on a task or a calendar event.
- The sequence of events (steps 1-3 above) can take a long time, especially on old devices or slow network connections.
- If the user clicked on a task by accident (remember, there is no way for the user to tell in advance), then using the browser's Back button causes the browser tab to leave Task View and go to Calendar View, which again can take a long time.
Describe the solution you'd like
Clicking on a task should open a new tab. That tab should show the Task View, with the clicked task's details displayed.
This is probably a very quick and easy fix: just add target="_blank" to the task's <a> element.
Describe alternatives you've considered
An alternative would be for the task to be shown in an overlay, as calendar events are.
However, this would be more difficult to develop and test than my proposed solution.
Additional context
Nextcloud 32.0.12.1
Is your feature request related to a problem? Please describe.
Calendar View has a section near the top for "all day" events.
Tasks with deadlines show up in that section. This is fine and helpful.
However, clicking one of those tasks in that view forces the current browser tab to perform a sequence of events:
This is poor UX/UI for several reasons:
Describe the solution you'd like
Clicking on a task should open a new tab. That tab should show the Task View, with the clicked task's details displayed.
This is probably a very quick and easy fix: just add
target="_blank"to the task's<a>element.Describe alternatives you've considered
An alternative would be for the task to be shown in an overlay, as calendar events are.
However, this would be more difficult to develop and test than my proposed solution.
Additional context
Nextcloud 32.0.12.1