Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[feature] Calendar and icalendar meetings #1606

Merged
merged 1 commit into from
Sep 14, 2023
Merged

[feature] Calendar and icalendar meetings #1606

merged 1 commit into from
Sep 14, 2023

Conversation

donrestarone
Copy link
Contributor

@donrestarone donrestarone commented Sep 14, 2023

Calendar and Meetings

addresses: #1597
This release adds the ability for Violet to handle your calendar. Incoming emails with .ics attachments will automatically be added to your calendar as meetings.

Calendar UI

Screenshot from 2023-09-14 00-25-19

Outgoing Meeting request RSVP controls

IMG_7264

todo:

  1. include .vcs file for outlook
  2. add validations to meeting model

further reading:

  1. icalendar syncing events: https://joshfrankel.me/blog/lemme-pencil-you-in-using-icalendar-and-rails-to-sync-calendar-events/
  2. all the options: https://blog.corsego.com/icalendar-ruby
  3. publish? https://stackoverflow.com/questions/55927263/what-does-icalendar-publish-method-do
  4. dealing with email client quirkyness when displaying RSVP buttons: https://stackoverflow.com/questions/66102584/when-i-add-method-request-to-icalendar-gmail-stops-recognizing-as-event

@donrestarone donrestarone added the release-candidate these features are tested and ready for merge to master label Sep 14, 2023
@donrestarone donrestarone marked this pull request as ready for review September 14, 2023 04:24
@donrestarone donrestarone merged commit a1a6551 into master Sep 14, 2023
@donrestarone donrestarone deleted the rc branch September 16, 2023 22:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
release-candidate these features are tested and ready for merge to master
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant