nextcloud / nextcloud/server

Support for converting a task list into a calendar

Open
#39,071 1 comment 8 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

0. Needs triage enhancement feature: caldav
Dominant language
PHP
Stars
36.9k
Forks
5.2k
Avg merge
2d 3h
Merged PRs (30d)
713

Description

How to use GitHub

  • Please use the 👍 reaction to show that you are interested into the same feature.
  • Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
  • Subscribe to receive notifications on status change and new comments.
Is your feature request related to a problem? Please describe.

I'm currently facing a dilemma where I'd like to convert a task list into a full-blown calendar that supports events. Task Lists and Calendars appear to be different entities, yet they seem to share a common ground of both being a calendar.

New calendar drop down with options to make a new calendar, and a new calendar WITH tasks.

Describe the solution you'd like

The primary issue in my mind is that Nextcloud does not make it clear when you're dealing with a task-only list, or a full calendar supporting tasks. Perhaps having some kind of identifying information in the respective apps would be a good first step.

Following that, being able to painlessly convert between the two entities would be ideal. If going between one or the other would result in a loss of data, then being able to export that data as an option would be welcome.

Describe alternatives you've considered

A workaround is described here, which involves exporting the calendar to an .ics file then importing it back into Nextcloud. The commenter makes a note that the CalDAV specification doesn't provide for converting between the two types of entities, and that third party applications may have an issue with this. I have to push back on that assertion, since Nextcloud is supposed to be a centralized database for maintaining our calendars, among other things. So third party apps that communicate with Nextcloud should be expected to accept a change like this, and if not, then the clientside data can be cleared and the apps resynced with Nextcloud. If the workaround is as simple as exporting and importing an ics file, then I think we can automate this in Nextcloud.

References

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

No files, tests, or entry points are identified. Start by reviewing the linked Calendar issue #2627 and the CalDAV limitation described in the workaround; done would require clearly distinguishing task-only and full calendars and defining conversion or export behavior without unacceptable data loss.

Written by the indexing model from the issue text.

Assessment

Domain
backend, frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.