Add an option to "Hide cancelled events"
My setup is as follows:
I am running nextcloud on my Raspberry Pi where I have an account including some files and my calendar.
On my smartphone with Android 7.1.2 (LineageOS) I am using Google's standard calendar app. I synchronize the calendar data via DAVdroid from my raspi's nextcloud to my smartphone.
On my notebook, I use GNOME Evolution 3.28.5 under Arch Linux. I have added the same raspi's nextcloud calendar which I use on my smartphone to Evolution via CalDav.
I have several recurring appointments with weekly repetition. Sometimes, a single occurrence of one of those appointments will not take place and thus I do not want it to be displayed in GNOME Evolution and not on my smartphone in the Android caneldar app.
Now I have two options:
- Add an "Exception date" in GNOME Evolution for the recurring appointment for the date it will not take place on.
- Delete the single occurrence in Android's calendar app, choosing "Only this event".
Option 1 does not work because Android's calendar seems not to care about exceptional dates. Recurring appointments are still visible on dates which are listed in the exceptions. I couldn't find any calendar app in Google's Play Store which does.
Option 2 does not work because Android sets the state of that single occurrence to "Cancelled", which GNOME Evolution does not seem to care about. The occurrence still appears in the calendar.
So would it be possible to add some option to GNOME Evolution like "Hide cancelled appointments"?
I've attached a file which I created via the following workflow:
- Create an empty account in nextcloud
- Connect to that account both in GNOME Evolution and DAVDroid
- Create a recurring appointment named "Test" which starts on 01.09.2019 and occurs 5 times (until 05.09.2019).
- Delete the occurrence on 03.09.2019 in Android calendar.
When you now import the .ics file into GNOME Evolution, you can see that the appointment is also shown on 03.09.2019 which I don't expect it to appear.