Add options for calendar export to support different systems
Summary
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
.ical
file. 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
Helpful links
Here is the button that opens the webcal://
link.
Here is the code for downloading an iCal file -- just hook it up to a button.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information