nextcloud / calendar

📆 Calendar app for Nextcloud
https://apps.nextcloud.com/apps/calendar
GNU Affero General Public License v3.0
966 stars 236 forks source link

Support URL field/property for events #2895

Open pReya opened 3 years ago

pReya commented 3 years ago

Is your feature request related to a problem? Please describe. I couldn't find any existing issue for this, even though I can't imagine this has never been asked/suggested (am I just too blind to find it?).

Many calendar clients, like Apple calendar, support a "URL" property on events. It's also in the iCal standard. It would be great if the URL field was supported by Nextcloud calendar. Has this just not been considered before, or are there any circumstances blocking this from being implemented?

Might take a look at this myself and maybe come up with a PR, if this is welcome.

Describe the solution you'd like Show the given URL in the calendar event details, make it clickable.

Screenshot 2021-02-17 at 10 39 49

tcitworld commented 3 years ago

Seems acceptable to me to add it, but it should only be used to convey "a more dynamic rendition of the calendar information associated with the calendar component can be found", otherwise there's also a CONFERENCE standardized property which might be more suited for most usages (including ours with Nextcloud Talk).

Opinions @nextcloud/designers ?

pReya commented 3 years ago

Seems acceptable to me to add it, but it should only be used to convey "a more dynamic rendition of the calendar information associated with the calendar component can be found", otherwise there's also a CONFERENCE standardized property which might be more suited for most usages (including ours with Nextcloud Talk).

Opinions @nextcloud/designers ?

Thanks! I did not know about the conference property. But still, I typically use this URL to link to public websites regarding the given event (imagine a Meetup page or a concert website etc. – so nothing related to video conferencing).

fhaut commented 2 years ago

image

I understand that in a text field evoluate a create a link is more dificult, but if there is a specific field called URL, with a button side that opens a new tab with the URL field is possible?

only that feature missing for leaving google calendar

thank's

nimishavijay commented 2 years ago

I think this is a good idea :) as @pReya mentioned the URL field can be used for websites related to the event. However, since there are 2 standard properties for URL and conferencing, we would have to name them distinctly, for eg. "Website" and "Meeting link". If there is only one field which accepts any URL it would likely be filled with both resources and meeting links and may cause confusion if exported to other calendar software which show this distinction.

ZID-TU-Graz-Collab commented 1 year ago

The customers of our self hosted instance would also like to see this feature.

jancborchardt commented 1 year ago

@ChristophWurst potentially simple addition to fulfill more of the standard? I’d suggest it for Calendar todo.

szaimen commented 1 year ago

@st3iny @ChristophWurst how important is this now after https://github.com/nextcloud/calendar/pull/5355? How many dav clients even implement this field btw?

st3iny commented 12 months ago

We use the location field for talk room links so we kind of implemented it already. Also, links in the location field are now clickable (since the issue linked above).

pReya commented 12 months ago

@st3iny @ChristophWurst how important is this now after #5355? How many dav clients even implement this field btw?

I think these are very separate topics.

We use the location field for talk room links so we kind of implemented it already. Also, links in the location field are now clickable (since the issue linked above).

As stated before, I don't think this is a good idea:

keunes commented 12 months ago

Just a note that Etar (Android calendar app) just implemented the/a URL field: https://github.com/Etar-Group/Etar-Calendar/releases/tag/v1.0.35

(Not sure it it could get synchronised via DAVx.)

tcitworld commented 12 months ago

It is, see https://github.com/Etar-Group/Etar-Calendar/pull/1357, https://github.com/Etar-Group/Etar-Calendar/issues/903 and https://manual.davx5.com/integration.html#extended-event-properties

The issue still makes sense, just lower priority for now.

jbeyerstedt commented 10 months ago

Just to add to the possible use cases of the URL field: We would like to use the Nextcloud calendar as the data source of events in our local hack space. Each event shall link to a wiki page for recurring events or blog post with details. On our website we have a list of upcoming events (generated from the jcal file) and it would be nice, if this list on the website can link to the pages without parsing links from the description field.

pReya commented 10 months ago

Just to add to the possible use cases of the URL field: We would like to use the Nextcloud calendar as the data source of events in our local hack space. Each event shall link to a wiki page for recurring events or blog post with details. On our website we have a list of upcoming events (generated from the jcal file) and it would be nice, if this list on the website can link to the pages without parsing links from the description field.

I've built the same functionality for my local hackspace, and we're just using the physical "location" field for the link. It's not nice, but it works.