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 2 forks source link

Actions are not loaded in create/suggest forms on Testimonials & Events page when you visit those pages directly #1335

Closed boatengjephthah27 closed 3 months ago

boatengjephthah27 commented 3 months ago

DESCRIPTION

When a user makes a direct visit to the events page to suggest or create a new event, they aren't able to create it as the forms says there are no actions to submit a story about. Same for the testimonials

Current implementation suggests that, you visit the actions to load all actions before you visit either the testimonial page to give a testimonial or the events page to create/suggest an event.

USER STORY

As the Community User I want to be able to create/suggest an event on direct visit to the event's page or create a testimonial on direct visit to the testimonial page or navigate to the events or testimonials page to create an event or testimonial on navigation from other pages aside the all actions page

Possible Scenarios

SCENARIO 1. GIVEN a visit to a community's homepage WHEN I want to create or suggest an event THEN I navigate to the event's page right from the homepage or any other page aside the all actions page

SCENARIO 1. GIVEN a direct visit to a community's events page WHEN I want to create or suggest an event THEN I click on add event to view, fill and submit the form

SCENARIO 1. GIVEN a visit to a community's homepage WHEN I want to create or suggest a testimonial THEN I navigate to the testimonial's page right from the homepage or any other page aside the all actions page

SCENARIO 1. GIVEN a direct visit to a community's testimonials page WHEN I want to create or suggest an event THEN I click on add testimonial to view, fill and submit the form

Required Permissions Community admin or super admin.

Acceptance Criteria

UX Design

Technical Considerations