Open andirsun opened 3 years ago
I'm not aware of any link property in the calendar standard we use, so it must be stored somewhere special by your calendar service. Would you mind uploading an ICS file of an event that shows this issue so I can look at it?
Sure! let me upload the ICS. Actually mac os calendar display the join link correctly.
@mcclurgm this is a .ics file generated by my calendar provider zohomail calendar.ics.zip
Thanks. This is interesting--it looks like zohomail is using a newer version of the calendar spec than our library supports. RFC 5545 (which libical uses) doesn't contain the URL:
tag, which was apparently added in RFC 7986. It's possible that libical still outputs a property, but not a built-in one. If it's not handled well by libical, then we'll have to decide what we're going to do about this.
At any rate, this will need some design, since we don't have a URL field in the editor. Also, since we're basing our app on RFC 5545, we'd need to figure out how to deal with RFC 7986 without breaking compatibility--probably using a URL
field only if one already exists in the event, or something like that.
FWIW, I've found that Apple calendar also supports this field, but Google does not. Those are the only other services/apps I use, so there's almost certainly more, but just to add some more data to how common this field is.
Ok, this isn't directly supported by libical, but it is by libecal. We could probably also query a custom property using libical. So this should be workable to implement code wise, but could use some design work for implementing the UI.
What Happened
My meetings events have a
URL
property but the link are not displayed in elementary calendar app.Event in browser calendar
Same Event in elementary calendar
Example of .ics event generated in my calendar provider.