massenergize / frontend-portal

Front End Code for the MassEnergize Community Portal. The community portal is customized for each participating community, and has the canonical URL https://community.massenergize.org/<community-name>/. For example, https://community.massenergize.org/wayland/.
MIT License
5 stars 3 forks source link

[Feature] Add event organizer name and allow contact through email. #1127

Open BradHN1 opened 2 years ago

BradHN1 commented 2 years ago

Related to issue 759.

User Story. As a community user (Actor/User) I want to be able to contact the organizer/contact of an event, rather than community admins (if different). (Goal of the actor/user) So that we can coordinate about it, ask questions, or volunteer. (Why/What is the result)

Additional details/context The Event model currently includes a "user" field, for the platform user (admin or regular) who posted the event. It should also include an optional organizer name and e-mail field (doesn't need to be a platform user) to contact. If that person is not named, the organizer would be assumed to be the user who posted the event, and if that user wasn't specified, the organizer could be assumed to be the primary cadmin for the host community.

Admin portal or events submitted on user portal would be able to specify an organizer contact.

Community portal event page would list the contact person name, with a button or link to contact the organizer with an email; that would be sent to the organizer through postmark with a method events.contact_organizer

Question: should there also be an optional organizer_phone contact? Certainly not so easy and perhaps not necessary.

Davidjwkinghorn commented 2 years ago

I just edited this a little. This ticket will only be for changes to the community portal (with any needed API changes also relating to issue 759).

BradHN1 commented 6 days ago

The description of this ticket is out of date, but the main point is covered by the Organization upgrade.