webkom / lego

Backend for abakus.no
https://lego.abakus.no
MIT License
55 stars 20 forks source link

"Add event to Google Calendar"-button #1594

Open ingridkindem opened 5 years ago

ingridkindem commented 5 years ago

Would be great to either have:

1) A button in an event, which lets you add the event to your preferred personal Google Calendar. This should include the date, time and place for the event, and it would be great if it got updated if anything in the event changed as well.

or

2) Automatically add all events you are signed up for in your preferred personal Google Calendar, IF you have chosen this feature in your profile settings.

Important that you are able to specify which Google Calendar you want to add it to, because it would be an useless feature to have if the event is added to an Google Calendar you dont use.

JonasBak commented 5 years ago

Hi! We already have a feature that works like option 2, you can add all your meeting and favourite events to your calendar if you open https://abakus.no/events on desktop and scroll to the bottom. Have you tried it? If yes, what could we do to improve it?

ingridkindem commented 5 years ago

Haven't seen that feature before – thank you!

Suggestion: 1) Make it more visible/available. I never seen that option, so maybe have the same button on your profile? I think this feature is very useful, and it could help people remembering the events they signed up for, and maybe contribute to decrease the number of people not showing up for events. 2) Personally I would like that that adding meetings and favorite events to your calendar was to separate functions. Commitees often have their own calendar that includes meetings. If you also get the meeting in your calendar from Abakus.no, you will get double up of the meeting-events, which is a liiiitle bit annoying.

In addition to this, I think the feature has a bug? If you sign up for an event and then "deregistrate", the event still appear in the calendar. At least it did that in my calendar.

odinuge commented 5 years ago

Some background info:

  1. I/We agree! Having the button on the user profile sounds like a good idea!
  2. Yeah, I see the point about having them separate. Maybe we can allow users to "create" their own calendars by selecting what the want in it.
  3. (bug) It will disappear from the calendar immediately, but google syncs the calendar once every 24h or so (the exact time and interval is secret, aka. google doesn't tell). This applies to all normal icalendars synced with google. :unamused: We are looking into making realtime calendar sync using googles apis, but I have no ETA right now.