이벤트 참여 버튼

It would be wonderful if people RSVPing for Events could be given some way to indicate whether they are going in person or attending via Zoom.

Our meetings attract up to 40 people in person, and people can also attend via Zoom.

It is very important to have an in-person attendee count estimate to give to the Library or other venue ahead of the meeting (these are lecture type events). Currently on Discourse, there is no way to know how many people are planning on attending in person versus attending remotely via Zoom.

One way would be to have an optional “Check if Attending in Person” check mark.

Another way would be to have optional buttons “Attending in Person” and “Attending Remotely.”

Now, you can already edit the text of the Event Participation Buttons in Settings. However, currently the available choices of labels are limited to other-language translations of “going”, “interested” etc. So it might be possible to enlarge the set of available choices leveraging this code relatively simply.

I tried having two events, but some people found it confusing and just chose either randomly. Also you cannot have two events right in a single post, so I had to have put the events elsewhere and have links to them in the main post, which was not as clean.

Thanks very much for your consideration and for Discourse!

Hi,

CSS solution below but please note that :
-You will not be able to use the event channel features with it for users who pick the “interested” category
-If notifications/updates from the event topic are important, then please check how different the notifications are for the “interested” status and for the “going status” (like will users receive event updates, confirmation email?)

1° Right click on your page and select inspect to check your topics category css class as you only want to apply this “hack” to specific categories

2° Add this to your theme css(admin>appearance>theme>active>edit css), the class must start with the .css class found above; here “category-events”

.category-events.btn.btn-icon-text.interested-button .d-button-label {
        display: none !important;
}

.category-events.btn.btn-icon-text.interested-button::after {
        content: 'Conf call participation';
}

3° View the participants who selected this second option from the … menu of the event “show participants”

What’s cool is that you can do this for the going and not going buttons also as they also have their own css class(thank you discourse devs !)

My biggest wish right now would be an option to limit the number of participants for events and a waiting list that sends a message to say that participation is confirmed when a spot gets freed.

2개의 좋아요

Oh I love it - I can definitely use that.

Thanks!

1개의 좋아요

You’re welcome :wink:

참가 버튼 기능을 사용하지 않는 이벤트 카테고리에 대해서는 이 방법을 사용하여 참가자 수를 제한할 수 있습니다(참가 버튼에 수정을 가하여 사용 환경에 맞게 조정할 수도 있지만, 이 경우 코드를 약간 수정해야 합니다.)