Add options for calendar export to support different systems
It turns out different systems handle the
webcal:// protocol differently. MacOS prompts you to open the calendar app, which is good except when you don't want to use
Calendar.app. Windows handles it differently and doesn't seem to handle it correctly at all. To get around this, we should add multiple ways to export the calendar and also add instructions for adding to to different calendar managers.
Ways we should support:
- Exporting a
.icalfile. This functionality is already in the app, it just needs to be connected to a button.
- Subscription via
webcal://(what we do now)
- Just show the
https://link to the calendar endpoint so users can subscribe to it manually
Here is the button that opens the
Here is the code for downloading an iCal file -- just hook it up to a button.