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

Schedule Sharing #12

Open
Bad-Science opened this issue Jul 11, 2017 · 2 comments
Open

Schedule Sharing #12

Bad-Science opened this issue Jul 11, 2017 · 2 comments
Assignees

Comments

@Bad-Science
Copy link
Member

Bad-Science commented Jul 11, 2017

Many students ask us about sharing and exporting their schedules, even now that we support ICS exporting and sharing links. We need to add more sharing options, and refine the UI because users often don't understand how the existing features work.

There should be one unified share button, similar to how you would see on a mobile app or site, that will expand or drop down with a list of sharing options.

We should aim to support the following:

  • Download Image
  • Download iCal
  • Copy Sharing URL
  • Share to Facebook

I think share to Facebook will really be a hit, as many of our users take screenshots of their schedules and upload them to Facebook. I'm not sure if we should share the schedule URL or an image to Facebook, though. Either way the preview must show the schedule itself. Users will not need to log in to Facebook to share (see: https://developers.facebook.com/docs/sharing/reference/share-dialog)

We should also look into directly importing to google calendar.

@Bad-Science Bad-Science changed the title Schedule export Schedule Sharing Jul 27, 2017
@Bad-Science
Copy link
Member Author

Share to Facebook should be a separate issue

@Bad-Science
Copy link
Member Author

Some implementation details on this:

  • The export functionality (Image and iCal sharing) should be handled by services. Consider creating an image download service, and an iCal generator service, each of which have the schedule or selection service as a dependency. These could also be combined into a single export service with multiple functions.

  • The sharing URL feature is a little different, and less important right now. Implement Image and iCal sharing, and a separate issue can be made for URL sharing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants