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

As a volunteer, I'd like my shifts to show up on my daily-driver calendar app #59

Open
Travis-Snoozy opened this issue Jul 2, 2018 · 2 comments

Comments

@Travis-Snoozy
Copy link
Contributor

Shifts I sign up for would ideally show up on my general, everyday calendar of choice. This could be accomplished by allowing me to export my shifts as an iCal, then import them into my preferred calendaring app. It could also be accomplished to some degree by directly integrating with popular online calendaring apps (read: Google's calendar), allowing for potential "live" updates if shifts are dropped or cancelled.

@RobRuana
Copy link
Contributor

RobRuana commented Jul 2, 2018

Oh man, this is a great idea! And doable now that @kitsuta has cracked open iCal with this pull request.

@kitsuta
Copy link
Member

kitsuta commented Jul 2, 2018

One thing I'd really like to see for this feature is some form of basic authentication. Unlike the event schedule, the staffer schedule involves personal information -- specifically, where a person can be expected to be at a certain time. Although our staff system is... frankly kind of a mess on protecting this information currently (you only need someone's name, zipcode, and email to log in as them), we should at least try to develop new features keeping this in mind.

In order to keep the schedule streamable, the authentication could/should probably be just an automatically-generated short code tied to the attendee. That way we can give them a link that includes said code. Dunno what the best way to generate the code is, I guess some form of short random string that we save to the DB? It doesn't exactly need to be human-readable or anything.

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

3 participants