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

events features for research notes: date:foo and event:rsvp #57

Closed
jywarren opened this issue May 4, 2014 · 18 comments
Closed

events features for research notes: date:foo and event:rsvp #57

jywarren opened this issue May 4, 2014 · 18 comments
Labels
enhancement explains that the issue is to improve upon one of our existing features

Comments

@jywarren
Copy link
Member

jywarren commented May 4, 2014

date:foo would be populated from a special interface on the posting form; event:rsvp would be auto-added and create a special comment form that just adds "I'm attending!" as a comment. Maybe in the sidebar.

Ooh -- with the powertags, we might be able to generate an iCal feed to go directly into Google Calendar...?

@ebarry
Copy link
Member

ebarry commented May 12, 2014

GCal integration would be awesome!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
currently it's hard to justify the effort to post future events on our website when it doesn't track RSVP or integrate with publiclab.org/events. Too many steps needed at the current state.

@btbonval
Copy link
Member

I agree with @ebarry , I was trying not to be a detractor, but I agree that the proposed RSVP sounds obtuse :(

I like the idea of integrating an external scheduling/event system until we have one which has a look and feel that matches popular ones. In my opnion, it's a matter of learning curve for the users. The lower the learning curve, the more functional the feature will be.

@btbonval
Copy link
Member

Btw, if we want to build in scheduling and event RSVP, we should look into adopting standards like WebDAV. There are some open source WebDAV servers, but they are lackluster based on my last survey years ago.

@jywarren
Copy link
Member Author

the proposed RSVP sounds obtuse :(

which is that, bryan?

I don't know if there's a "live" way to share a calendar with Google, like an RSS feed or something. A simpler but not as nice way would be to have an "add to gcal" button that does something like this: https://support.google.com/calendar/answer/37118?hl=en&ref_topic=1672003

@btbonval
Copy link
Member

The rsvp magic tag. It didn't sound intuitive for the end user and I didn't
understand how that'd work under the hood, even after thinking on the
possibilities really hard.

I think the simpler solution is a widget with the heavy lifting done by a
service which specializes in events and scheduling. If the widget is
generated due to magic tag presence, that seems fine.
On May 12, 2014 2:28 PM, "Jeffrey Warren" notifications@github.com wrote:

the proposed RSVP sounds obtuse :(

which is that, bryan?

I don't know if there's a "live" way to share a calendar with Google, like
an RSS feed or something. A simpler but not as nice way would be to have an
"add to gcal" button that does something like this:
https://support.google.com/calendar/answer/37118?hl=en&ref_topic=1672003


Reply to this email directly or view it on GitHubhttps://github.com//issues/57#issuecomment-42869329
.

@jywarren
Copy link
Member Author

The power tag would be a great way to implement this without a new table, using existing infrastructure. The user would be presented with a date selection widget in the special "event" note-posting form, but it would generate a powertag upon save. It would then trigger a bunch of other displayed stuff, perhaps including gcal export, on the displayed "event" research note.

@btbonval
Copy link
Member

Okay, I missed that there would be a widget involved. I thought the user
was supposed to operate the tags.

I still don't understand how rsvp would work.
On May 12, 2014 2:36 PM, "Jeffrey Warren" notifications@github.com wrote:

The power tag would be a great way to implement this without a new table,
using existing infrastructure. The user would be presented with a date
selection widget in the special "event" note-posting form, but it would
generate a powertag upon save. It would then trigger a bunch of other
displayed stuff, perhaps including gcal export, on the displayed "event"
research note.


Reply to this email directly or view it on GitHubhttps://github.com//issues/57#issuecomment-42870410
.

@jywarren
Copy link
Member Author

RSVP would be a field at the end of (or in the sidebar) of the note, triggered by the powertag, that'd present simply a button "I will attend" -- but what it actually does is post a comment that says "I'm attending!" which incidentally subscribes the user to note comments. We might tweak any part of this, but it's again a way to do RSVPs and notify the author and other participants using existing infrastructure, while looking, sounding, and quacking like an RSVP button.

@btbonval
Copy link
Member

So effectively RSVPing is nothing but adding a comment. Like, a person
could RSVP without clicking the button.

How will the UI track when to disable or hide the button? The user might be
confused if "RSVP" button shows after the user has RSVP'd, but if it is
just a comment, do we then need to track if any comment at all has been
submit by that user in order to hide the RSVP?

These are the sort of things that confused me.

On Mon, May 12, 2014 at 11:41 AM, Jeffrey Warren
notifications@github.comwrote:

RSVP would be a field at the end of (or in the sidebar) of the note,
triggered by the powertag, that'd present simply a button "I will attend"
-- but what it actually does is post a comment that says "I'm attending!"
which incidentally subscribes the user to note comments. We might tweak any
part of this, but it's again a way to do RSVPs and notify the author and
other participants using existing infrastructure, while looking, sounding,
and quacking like an RSVP button.


Reply to this email directly or view it on GitHubhttps://github.com//issues/57#issuecomment-42870956
.

@ebarry
Copy link
Member

ebarry commented May 12, 2014

this is a really exciting thread
!

@lizbarry http://twitter.com/lizbarry

On Mon, May 12, 2014 at 3:37 PM, Bryan Bonvallet
notifications@github.comwrote:

So effectively RSVPing is nothing but adding a comment. Like, a person
could RSVP without clicking the button.

How will the UI track when to disable or hide the button? The user might
be
confused if "RSVP" button shows after the user has RSVP'd, but if it is
just a comment, do we then need to track if any comment at all has been
submit by that user in order to hide the RSVP?

These are the sort of things that confused me.

On Mon, May 12, 2014 at 11:41 AM, Jeffrey Warren
notifications@github.comwrote:

RSVP would be a field at the end of (or in the sidebar) of the note,
triggered by the powertag, that'd present simply a button "I will
attend"
-- but what it actually does is post a comment that says "I'm
attending!"
which incidentally subscribes the user to note comments. We might tweak
any
part of this, but it's again a way to do RSVPs and notify the author and
other participants using existing infrastructure, while looking,
sounding,
and quacking like an RSVP button.


Reply to this email directly or view it on GitHub<
https://github.com/publiclab/plots2/issues/57#issuecomment-42870956>
.


Reply to this email directly or view it on GitHubhttps://github.com//issues/57#issuecomment-42877738
.

@btbonval
Copy link
Member

I'm getting closer to seeing Jeff's grand plan here. I guess I'm not sure
what the RSVP feature adds that commenting doesn't already cover for now,
besides an additional button on the UI to add those comments. I might still
be missing something though,

but I believe the appropriate response would be: Liz, your face is really
exciting!

On Mon, May 12, 2014 at 12:48 PM, Liz Barry notifications@github.comwrote:

this is a really exciting thread
!

@lizbarry http://twitter.com/lizbarry

On Mon, May 12, 2014 at 3:37 PM, Bryan Bonvallet
notifications@github.comwrote:

So effectively RSVPing is nothing but adding a comment. Like, a person
could RSVP without clicking the button.

How will the UI track when to disable or hide the button? The user might
be
confused if "RSVP" button shows after the user has RSVP'd, but if it is
just a comment, do we then need to track if any comment at all has been
submit by that user in order to hide the RSVP?

These are the sort of things that confused me.

On Mon, May 12, 2014 at 11:41 AM, Jeffrey Warren
notifications@github.comwrote:

RSVP would be a field at the end of (or in the sidebar) of the note,
triggered by the powertag, that'd present simply a button "I will
attend"
-- but what it actually does is post a comment that says "I'm
attending!"
which incidentally subscribes the user to note comments. We might
tweak
any
part of this, but it's again a way to do RSVPs and notify the author
and
other participants using existing infrastructure, while looking,
sounding,
and quacking like an RSVP button.


Reply to this email directly or view it on GitHub<
https://github.com/publiclab/plots2/issues/57#issuecomment-42870956>
.


Reply to this email directly or view it on GitHub<
https://github.com/publiclab/plots2/issues/57#issuecomment-42877738>
.


Reply to this email directly or view it on GitHubhttps://github.com//issues/57#issuecomment-42879117
.

@jywarren
Copy link
Member Author

Looking further into this, i think we could expose calendars in iCal format, but it's not clear to me that google calendar will "keep checking" or if it's a one-time import which is not kept up to date.

@jywarren
Copy link
Member Author

jywarren commented Jul 4, 2014

guide to saving individual or all events to someone's google cal: https://support.google.com/calendar/answer/1186917?hl=en#individual

@jywarren
Copy link
Member Author

jywarren commented Jul 4, 2014

Ugh, it looks like they basically dropped the feature. Maybe we can do something with this kind of link to an ics: http://www.google.com/calendar/render?cid=http%3A%2F%2Fwww.rememberthemilk.com%2Fservices%2Fmodules%2Fgooglecalendar%2Fics.rtm

However, we'll have to generate the ICS on the server side. I'm currently using javascript to do it.

@jywarren
Copy link
Member Author

jywarren commented Jul 4, 2014

Ok, give it a spin! Basic RSVP, attendee count, date and ical -- we can later add things like:

  • google cal integration (if possible)
  • showing the event date on the sidebar calendar

jywarren added a commit to jywarren/plots2 that referenced this issue Jul 7, 2014
@ebarry
Copy link
Member

ebarry commented Jul 24, 2014

Great feature! How about moving the RSVP button and total # of respondents up to the top of the note?

@jywarren
Copy link
Member Author

I tried the top and I felt that it tended to get lost among other header features. But if people don't scroll down, they may miss it. We could try both, or could we put it in the left sidebar?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement explains that the issue is to improve upon one of our existing features
Projects
None yet
Development

No branches or pull requests

3 participants