nextcloud / deck

🗂 Kanban-style project & personal management tool for Nextcloud, similar to Trello
https://apps.nextcloud.com/apps/deck
GNU Affero General Public License v3.0
1.21k stars 276 forks source link

Deck Calendars don't show on mobile #3103

Open jospoortvliet opened 3 years ago

jospoortvliet commented 3 years ago

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.

tcitworld commented 3 years ago

Either a Deck or Server issue, let's start with Deck.

tcitworld commented 3 years ago

Oh, it could be that Deck exports VTODOs and you might not see them in your calendar app. Try with OpenTasks?

https://github.com/nextcloud/deck/issues/2345#issuecomment-703455027

mstyp commented 3 years ago

Oh, it could be that Deck exports VTODOs and you might not see them in your calendar app. Try with OpenTasks?

#2345 (comment)

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.

makemeunsee commented 3 years ago

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?

tcitworld commented 3 years ago

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 VEVENTs, 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.

makemeunsee commented 3 years ago

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...

nielsgeo commented 3 years ago

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.

dodedodo commented 2 years ago

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.

camilasan commented 2 years ago

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.

tcitworld commented 2 years ago

As a summary:

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 ?).