-
-
Notifications
You must be signed in to change notification settings - Fork 4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CalDav Server: Make calendars' event/task functionality configurable #8625
Comments
cc @nextcloud/designers Usability question: Should a new calendar be both a calendar and a task list or simply a calendar? https://github.com/nextcloud/calendar/blob/master/js/app/service/calendarService.js#L289 |
I don't know how to answer the question, but let's try with some use cases and a lot of questions:
|
Yes, if you share a calendar in the calendar app, it will also share all tasks in that calendar
Ah, yes. I just double checked and the task app doesnt offer sharing as of now. The only way to share is via the calendar app. cc @raimund-schluessler
Both are storing their data on the CalDAV server. And yes, that's planned :) |
Apple's designers decided to create calendars and reminders seperately via their respective apps. As a Mac user, I would prefer to see NC behaving accordingly. Many users will come educated accordingly, especially as Apple decided to remove their "Darvin Calendar and Contacts Server" from macOS server, leaving users looking for alternatives. |
Right now, the difference are just the values in the "component" column of the "calendars" table. Wouldn't it at least be a feasible quick-fix to let the user switch the task list functionality on and off via an option button in the calendar's configuration dialogue? |
The caldav standard doesnt allow changing that property after the calendar was created. So changing it will lead to unexpected behavior (possibly even) breaking clients. |
One thing we definitely need to catch is the problem that due to the current connection, people removing a calendar don't necessarily know that it means removing the tasks too (or vice versa). So we need to:
|
Just to seperate the issues here. What @jancborchardt mentioned is right, but what @daCaPo wants is a configuration to enable/disable tasks. If the standard doesn't allow to change this after the creation, the easiest solution whould be asking the user on the creation of the calendar if he also wants to enable the tasklist too. |
Hey, this issue has been closed because the label (This is an automated comment from GitMate.io.) |
Still on @georgehrke ? |
Back then we only kept this behavior, because the Task app could not share tasks lists yet. So you needed to share the corresponding calendar to share the tasks. @raimund-schluessler Does the task app support sharing tasks lists already? In that case we can close and the calendar should only create calendar with supported component type VEVENT. |
@georgehrke The next version v0.11.0 of the Tasks app will support sharing lists, PR was nextcloud/tasks#410. As long as the next release of Calendar comes after the next release of Tasks (ETA approx. 3 weeks), we can go for |
Closing in favour of nextcloud/calendar#1316 then |
The PR doesn't address the underlying issue just but only works around which leaves users expecting to use a calendar for todos and event stranded. Should this bug be reopened or be recreated? |
Steps to reproduce
Expected behaviour
Calendars (especially those intended for sharing) don't neccessarily require a corrsponding TODO/task list. And there are use cases where users want just a task list, without a corresponding calendar being visible anywhere.
In the NC "calendars" table, a calendar's functionality is controlled via the values "VEVENT" and/or "VTODO". This setting should be made accessible.
Actual behaviour
For every calendar synced with iOS/macOS calendar app, a corresponding task list is made available.
Server configuration
Nextcloud version: (see Nextcloud admin page)
13.0.0
The text was updated successfully, but these errors were encountered: