Events Plugin šŸ“†

@angus: I have thought a little bit about my issue with the new topic title declaration.

To keep all my previous topic titles unchanged, I just need the possibility to remove the text in ā€œevents event label short formatā€.

But if I do so, Iā€™ve still found some (very long) unfomated date and time information in my topic list.

It would be great, if some function interpret an empty format field field as ā€œshow no date/time infoā€ at all.

Wish you a nice weekend so far!

2 Likes

My suggestion would be that you create a rake task or database query to search for topics with that scheme in the title and then enable events with dates for matching titles. It might get complicated but would not require Angus to put in work that he doesnā€™t need for his own purposes, and without extending the events plugin unnecessarily. Itā€™s already full of some pretty amazing functionality and if he works on it more Iā€™d prefer it if he added improvements to the RSVP feature. It has so much promise. :seedling:

I donā€™t know how to create this query, but I think alot of people (including me) would benefit from it. Maybe Angus can give you some pointers.

1 Like

Sure, a rake task could handle this as well. Maybe? Actually, I donā€™t know, what will happen. I have no experience with that and destroying the database with no experience on a productive system is more than a fail.

But what I can say is, that some kind of ā€œif-then-elseā€ routine at the right line of code, would be much easier and other people like me, would also benefit from this.

IF (events event label short format) IS EMPTY
THEN replace ($date and $time value in topic lists) with (``)
OTHERWISE (do nothing and interpret the format as usual)

I really appreciate any kind of help.

3 Likes

Sure, thatā€™s reasonable. Iā€™ve made that change.

https://github.com/angusmcleod/discourse-events/commit/4d0aef6764d989cbfe7cb787b0eb58bf50888a90

5 Likes

Thank you @angus ! This helps me a lot.

Bug: Not sure why, but on Mobile Safari, Discourse is showing the agenda still with date values.

Missing setting: I donā€™t know how this area is officially called, but I guess, if you could integrate the Events date edit button to this area, it would be possible to instantly add date/time values and Discourse isnā€™t bumping up each topic to recent activities. You might know the silent minor editsā€¦

After re-enabling the checkbox in category preferences, all recently edited topics are visible on the front page. This is bad, in case, I need to push new material to this category and everything old will pop-up between the new stuff.

Maybe my expectations are too high and specific. But maintaining old events is a big pain in the ass :smiley:

3 Likes

Iā€™ve fixed the issue with mobile :slight_smile:

https://github.com/angusmcleod/discourse-events/commit/bb6fd588e3505f7fc9929e0aaa1694e0c8123985

Having an extra event control in the topic edit area has been requested in the past. Itā€™ll happen soon.

5 Likes

Is there ICAL support yet? Itā€™s not mentioned in the Media tab of the information panel in Firefox.

2 Likes

@angus Any news on why I canā€™t edit again the translations? I can improve them know that I can see them live, mostly small fixes, but the option is greyed out for me?

1 Like

Yes. You can download an .ics file (ā€œAdd to Calendarā€ in topic), and / or subscribe to the webcal feed (ā€œSubscribeā€ on the calendar).

Sorry, Iā€™m not sure what youā€™re referring to. Youā€™re unsure how to use Transifex?

2 Likes

I enabled the Agenda topic, and expected to have agenda.ics showing up in the media/feeds list of Firefox for all events mentioned there.

1 Like

The ical feed is in the format webcal://{domain}/{agenda || calendar}.ics?time_zone={timezone}, e.g.
webcal://discourse.angusmcleod.com.au/agenda.ics?time_zone=Australia/Melbourne. Stick that into a ical feed service and it will work :slight_smile:

3 Likes

Iā€™m trying to remove the ā€œ.ā€ but I canā€™t save it. I donā€™t know why.

1 Like

You might need to ask Transifexā€™s support team.

If you remove more characters does the button become active?

1 Like

No, no matter how much I change I canā€™t save it. This happened after you accepted and pushed the translationsā€¦I think they may be locked?

1 Like

OK, thatā€™s what Iā€™m saying:

https://ps.zoethical.com/agenda.ics?time_zone=Europe/Brussels is available, and thatā€™s fine. It assembles all events of all public projects across all categories in the site. Perfect.

But https://ps.zoethical.com/c/ps/hacklab/agenda.ics?time_zone=Europe/Brussels is not, and thatā€™s annoying, because both agendas have nothing to do with each other: this one is/should be the specific agenda of the HCKLABXL, only relevant to the members and people attending event in Brussels, which is available using the Agenda tab.

So I would expect https://ps.zoethical.com/c/ps/hacklab/agenda.ics to serve the agenda for this specific agenda. I think itā€™s not complicated to do, I could even have a look at it, copying whatā€™s already working to serve the main .ics, and adapt it to look up only events in the right category. Does it sound easy to you @angus or do you expect caveats?

2 Likes

I wanted to share a use case for RSVP, and some ideas for improving it to support our use case.

Two weeks ago we organized Network Members Meet and Greet event in Nairobi on 16 October, 2018 - Community Discussions - Global Legal Empowerment Network Community Discussions. We made an event topic with RSVP enabled to support the event. We also sent PMs to members in Kenya alerting them to the event. Ultimately, people RSVPā€™d in three different ways: by clicking the ā€œGoingā€ button, by adding a reply to the topic or by emailing our helpdesk. We followed up with those who RSVPā€™d with logistical details by sending a bulk pm (which we figured out how to do via the API). To support this process, we created a spreadsheet of people who RSVPā€™d containing their names, emails, and usernames.

The meet and greet was a smashing success, and weā€™d love to do it again when we visit various locations or even to make it easy for members to organize meetups on their own without us. But the process above was a bit cumbersome and Iā€™m not sure weā€™d want to do it this way very often. :slight_smile:

Here are some ways I think RSVP functionality could be improved to support the meet and greet organization process:

  • add admin option to allow export RSVP list to CSV, for separate processing
  • make it easier to invite people to RSVP by providing a URL method (e.g. click here to RSVP)
  • make the RSVP button on the event topic more obvious and easy to use, e.g. by displaying a popup when people visit the topic which they can dismiss. Maybe also the word on the button can be made more inviting, e.g. ā€œclick here if youā€™d like to come to this eventā€
  • close RSVP automatically when event date has passed (seems weird that people can rsvp for an event that has come and gone - is this a bug?)
  • add admin options to add and manage RSVP on behalf of members (and on behalf of staged users who are not yet members but who rsvp by email)
  • set topic notification level to watching for those who RSVP (same as a like)
  • add RSVP status options, and admin options for managing them throughout the process. Something like this:
    • registered
    • confirmed
    • attended
  • add ability for admins to bulk message those who RSVPā€™d to send logistical details in private
  • set up automated reminder notifications to RSVP that can be customized, to send reminders a week, day, hour ahead?
9 Likes

Is it possible to remove the timezone ?

1 Like

Hey Patrick, yes it is. You can remove timezones from event labels, by toggling these site settings:

  • events timezone include in topic

  • events timezone include in topic list

  • events timezone include in email

3 Likes

@hellekin Iā€™ve added feed routes for sub categories :slight_smile:

https://github.com/angusmcleod/discourse-events/commit/8b356e3e36e88a141289d60ec4c63ba6620ca262

5 Likes

did that:
image

and still i have a time zone
image

2 Likes