nextcloud / nextcloud/calendar

Complete task from Calendar

Open
#4,113 3 comments 6 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

1. to develop design enhancement Feature: Tasks
Dominant language
JavaScript
Stars
1.2k
Forks
332
Avg merge
16h 13m
Merged PRs (30d)
137

Description

Is your feature request related to a problem? Please describe.

As discussed in #4085 currently you can see tasks on your calendar with a checkbox for indication that it is a task
image

However, to complete the task we have to navigate to the Tasks app and complete it there. This is not the most convenient solution as you would want to finish the task with just one click.

Describe the solution you'd like

It would be very convenient to mark this task as completed from the calendar itself.
On clicking on the checkbox the task could be marked as completed and on clicking on the task itself it open in the Tasks app.

Describe alternatives you've considered

No response

Additional context

No response

cc @raimund-schluessler @JuliaKirschenheuter @jancborchardt

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing the calendar task checkbox and how the task opens in the Tasks app. Implement completion from the calendar checkbox while preserving opening the task when its content is clicked; done means both interactions work as described and the task state is updated without navigating to Tasks for completion.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
frontend, web-dev
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.