Page MenuHomePhabricator

Allow participants to switch between public/private registration after the event ends
Closed, ResolvedPublic

Description

Background: Right now, participants can cancel their registration after an event ends, but they cannot switch between public/private after an event ends. They can only switch between public/private before an event ends. However, it would be useful to allow participants to switch between public/private after an event ends because people may feel differently about publicly displaying their registration status in the future, perhaps due to changes in their social, political, professional, or political environments. For this reason, we should allow participants to change their registration status after the event ends.

Acceptance criteria

  • After an event ends, the participant should be able to switch between public and private registration and save changes to their registration status by doing the following:
    • In the registration modal on the event page, when the user clicks on 'Manage registration' and then 'Edit registration'
    • On Special:RegisterForEvent, when the user toggles between public and private registration
  • Note: How does this impact Dashboard integration? We should test for this. Ideally. if someone switches from public to private, their data should be removed from the Dashboard, whereas if someone switches from private to public, they should be added to the Dashboard (but I don't know if their contributions will be added to the dashboard stats after the event ends?) -> Let's look into this

Event Timeline

ifried updated the task description. (Show Details)

Change 958490 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):

[mediawiki/extensions/CampaignEvents@master] Allow participants to switch visibility if the event has ended

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

Change 958490 merged by jenkins-bot:

[mediawiki/extensions/CampaignEvents@master] Allow participants to switch visibility if the event has ended

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

vaughnwalters subscribed.

After an event ends, the participant should be able to switch between public and private registration and save changes to their registration status by doing the following:


βœ… In the registration modal on the event page, when the user clicks on 'Manage registration' and then 'Edit registration'

Screen Recording 2023-09-20 at 5.54.30 PM.gif (1Γ—1 px, 1 MB)

βœ… On Special:RegisterForEvent, when the user toggles between public and private registration

Screen Recording 2023-09-20 at 6.00.30 PM.gif (1Γ—1 px, 378 KB)


Note: How does this impact Dashboard integration? We should test for this. Ideally. if someone switches from public to private, their data should be removed from the Dashboard, whereas if someone switches from private to public, they should be added to the Dashboard (but I don't know if their contributions will be added to the dashboard stats after the event ends?) -> Let's look into this

βœ… Participant is correctly removed from the Dashboard when switching to private registration after the event ends. Participant is added to the dashboard when switching to public after the event ends.

Screen Recording 2023-09-20 at 5.26.02 PM.gif (1Γ—3 px, 2 MB)


AC met, moving to design sign off

Happy to see that participants are correctly removed from the Dashboard if they switch to private registration after an event ends! I am marking this as Done.