Apexal / late

A web app for RPI students to manage their course load.
https://www.late.work
MIT License
54 stars 19 forks source link

Google Calendar Integration #201

Open Apexal opened 5 years ago

Apexal commented 5 years ago

LATE should offer the ability to connect to your Google Calendar and put your work blocks into your Google calendar (and keep them synced of course).

Apexal commented 5 years ago

Turns out this is easier than it seems. Everything is set up to read/edit users Google calendars. We just need to speak with testers to see what sort of integration they actually want.

I also need to learn what exactly to do with access tokens in terms of storing them in the database.

Apexal commented 5 years ago

I seem to have fixed the token issue! Time to move forward.

I think that best option is to create a new calendar for the user for work blocks.

Apexal commented 5 years ago

I implemented creating a new calendar for work blocks.

Apexal commented 5 years ago

Now I need to learn how to detect changes from Google Calendar to update LATE's db.

Apexal commented 5 years ago

If possible, creating/updating/deleting GCal events should be moved into the Block model pre-save, and pre-remove hooks.

Apexal commented 4 years ago

I think this had broken and I disabled it. I must return to it and finalize it since it is super important.

Apexal commented 4 years ago

GCal integration is now done for all blocks. Creating the course schedule still is disabled and needs to be redone.

Apexal commented 4 years ago

NOT done for all blocks. GCal gets out of sync when an assessment gets deleted and when an assessment gets completed early. Refactoring all of the GCal methods now.

Apexal commented 4 years ago

GCal Block events should be in sync now. Time for the course schedule...