Open jospoortvliet opened 3 years ago
Either a Deck or Server issue, let's start with Deck.
Oh, it could be that Deck exports VTODO
s and you might not see them in your calendar app. Try with OpenTasks?
https://github.com/nextcloud/deck/issues/2345#issuecomment-703455027
Oh, it could be that Deck exports
VTODO
s and you might not see them in your calendar app. Try with OpenTasks?
The problem is that there are many calendar systems that don't support VTODOs
, like outlook or google. Which makes it impossible to use deck in an interoperably.
I'm suffering from the same issue, trying to have the deck calendars shown on mobile via DAVx5. The calendars show up as todo lists and my calendar app apparently doesnt know how to treat those.
Would it be just about changing https://github.com/nextcloud/deck/blob/master/lib/DAV/Calendar.php#L208?
Would it be just about changing https://github.com/nextcloud/deck/blob/master/lib/DAV/Calendar.php#L208?
Even though this would allow the CalDAV collection to hold VEVENT
s, the issue the issue is that deck cards are serialized as TODOs, which is necessary to have completed/progress features.
Android only allows to expose events to calendars, not tasks, so the only way is to use a task app like OpenTasks or tasks.org. See https://www.davx5.com/faq/tasks/advanced-task-features and the associated picture.
yes, I've just had a further look and realized changing the card type to VEVENT
wouldnt make sense.
Android only allows to expose events to calendars
that's a pity, thanks for the information, that spares me some wasted effort...
The problem is that there are many calendar systems that don't support
VTODOs
, like outlook or google. Which makes it impossible to use deck in an interoperably.
I'd like to mention mailbox.org's calendar (and most likely all calendars based on OpenXchange?), just to add to outlook, android and google another service where synchronization does not work either.
Obviously it's more of a problem with these services than Deck, but it would still be great to know of any easy to communicate workaround to get due dates into the calendars.
I want to add that this works flawlessly for me. The deck caldav entries show up in DAVx5, and I can see the deadlines in aCalendar+. This is with Opentasks installed (though not in use) on android 10.
I have the same with aCalendar, aCalendar+ and Digical, neither apps display/list the Deck calendars even though they are shown and synced in the DAVx5 app.
As a summary:
VTODO
) so that we have due date and completed status. Regular events (VEVENT
) cannot hold such information so they can't be use instead.Since there's not much we can do on Nextcloud's side, I suggest to close this issue.
¹ A notable exception seems to be aCalendar which says it can use tasks from OpenTasks if installed, but it seems to be a separate module, not sure if tasks are shown directly into the calendar view (is that correct @dodedodo ?).
I have a few Deck calendars with deadlines in the Calendar app, but I don't see them on my Android mobile in DavX5 as optional calendars (I do see a lot of others). After checking, Frank and Vanessa don't see them on their iOS devices but Arthur claims his Sailfish does show them. Magic!
I'm not sure if this is intentional or not but - here's an issue so it can, potentially, be tracked and addressed.