Page MenuHomePhabricator

Allow people to leave event after registration closed
Closed, ResolvedPublic1 Estimated Story Points

Description

Now that we are building private registration and we are trying to incorporate more trust & safety measures to the tool, we want to allow people to leave events after they close for two reasons:

  • For V1, we will allow people to change between public and private registration via unregistering. For this reason, we should allow this feature even after the event has ended.
  • There may be Trust & Safety reasons why people want to remove themselves completely after the event has closed

Event Timeline

cmelo changed the task status from Open to In Progress.Nov 3 2022, 7:27 PM
cmelo claimed this task.

Hi @ifried, I have a question about this task, should we also allow the organizers to remove participants if the event is closed?

Change 853075 had a related patch set uploaded (by Cmelo; author: Cmelo):

[mediawiki/extensions/CampaignEvents@master] Allow people to leave event after registration closed

https://gerrit.wikimedia.org/r/853075

@cmelo Hmmm, let me ask some internal teams and get back to you. If the answer is yes, I think this can be a separate ticket that would not block this one since it is less high-priority (i.e., it does impact the use case of the participant switching from public to private).

I think it would make sense to be consistent and let organizers remove participants, no? Like, if a participant no longer wants to appear but they can't remove themselves for some reason and ask the organizer to do so.

@cmelo Hmmm, let me ask some internal teams and get back to you. If the answer is yes, I think this can be a separate ticket that would not block this one since it is less high-priority (i.e., it does impact the use case of the participant switching from public to private).

Hi @ifried, thank you, I agree it should be a new task if the answer is yes.

I think it would make sense to be consistent and let organizers remove participants, no? Like, if a participant no longer wants to appear but they can't remove themselves for some reason and ask the organizer to do so.

I also think it makes sense.

Change 853075 merged by jenkins-bot:

[mediawiki/extensions/CampaignEvents@master] Allow people to leave event after registration closed

https://gerrit.wikimedia.org/r/853075

✅ Participants are now able to leave events when the event is closed by the organizer.

@ifried @gonyeahialam @cmelo With this change, there is currently no indicator to show a participant of an event that the event is closed. The Registration closed now displays only after canceling registration of the closed event. See gif below. Maybe we could keep the Registration closed text and also have You are attending text and trashcan icon, or some other indicator to let the participant know that the event is closed, but still allow them to cancel their registration.

private.gif (1×2 px, 788 KB)

Yeah, that's a good point; also, "you are attending" is also displayed after the event has finished, which looks a bit weird. As an aside, I just realized that the terminology used in this task might be confusing: it says "close(d)", but we really mean "end(ed)". The code and the interface make a clear distinction between the two. It's always been possible to unregister if the registration was closed by the organizer. What we changed here is that you can also unregister after the event ends.

Privately registered participant canceling registration after event has ended:

Screen Recording 2022-11-17 at 12.36.36 PM.gif (1×1 px, 1 MB)

Publicly registered participant canceling registration after event has ended:

Screen Recording 2022-11-17 at 12.39.24 PM.gif (1×1 px, 1 MB)

Special:CancelEventRegistration after the event has ended:

Screen Recording 2022-11-17 at 12.34.19 PM.gif (1×2 px, 394 KB)

@Daimona thanks for the clarification on that. I went back and tested after an event ended. Note to @ifried and @gonyeahialam when you look at this the AC and title of the ticket are incorrect - it should be events that have ended, not events that have had their registration closed.

The same issue that I mentioned in T321614#8401265 exists for events that have ended as well - there is no indicator to the registered participant (or to the organizer for that matter) that the event has ended, unless you look at the time that it ends or you cancel your registration for the event and then you can see the button that says Event ended. I think there needs to be some clarification that allows registered participants to know the the event is no longer open and also when the event has ended. Passing this on to design sign off for further feedback on this.

I have updated the AC to say "ended" rather than "closed."

Yes, we need design input on what the user should see when the event ended (rather than just 'You are attending'). When we get the design input, it can be a separate ticket, but it does not need to be a blocker for this ticket being marked as Done.

Pinging @gonyeahialam and @Daan.L so they see this. Thanks!

I have updated the AC to say "ended" rather than "closed."

Yes, we need design input on what the user should see when the event ended (rather than just 'You are attending'). When we get the design input, it can be a separate ticket, but it does not need to be a blocker for this ticket being marked as Done.

Pinging @gonyeahialam and @Daan.L so they see this. Thanks!

I suggested that 'You are attending' change to 'You attended' after the event ends earlier in this task T312945#8180433.
Also, we can take a look at the use of tags as proposed earlier to convey the status of an event

Screenshot 2022-11-29 at 10.21.45.png (260×602 px, 17 KB)

We can investigate this more to find the best solution especially since in V2 we have the 'Edit registration' button.

Also, we can take a look at the use of tags as proposed earlier to convey the status of an event

Note that this chip component does not exist in OOUI. T322524 is the task for adding it to Codex, but I don't think it will ever be added to OOUI.

I have tested this, and a participant can now leave an event after registration has closed. I am marking this as Done.