Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rate this session feature #858

Open
7 tasks
eleanorreem opened this issue Feb 20, 2024 · 0 comments
Open
7 tasks

Rate this session feature #858

eleanorreem opened this issue Feb 20, 2024 · 0 comments
Labels
complexity: moderate Time needed to do this ticket will be moderate e.g. 1-2 days feature/enhancement New feature or request help wanted Extra attention is needed state: blocked Task is blocked.
Milestone

Comments

@eleanorreem
Copy link
Contributor

Overview

We want feedback for our content so we can do better. We are implementing a "rate this session" feature on all our sessions.

Full page layout:
Screenshot 2024-02-20 at 12 23 29

Desktop designs:
Screenshot 2024-02-20 at 12 21 44

Screenshot 2024-02-20 at 12 57 29

Mobile designs:
Screenshot 2024-02-20 at 12 21 52

Screenshot 2024-02-20 at 12 29 49

Please note this ticket is blocked by this backend ticket

Action Items

  • If you would like access to the figma files for more exact spacing - please ping @eleanorreem. However, it doesn't have to be pixel perfect but getting it as close to the eye as possible. If you have any responsiveness questions, please comment below with any questions and tag @eleanorreem
  • Create the new form in /components/forms
  • Add the form to the page /pages/courses/[slug]/[sessionSlug].tsx
  • Add the text strings to the /messages/courses folder. Fill all the non english files with english and this will be translated at a later date before we release the feature.
  • When the user submits - you need to hit the new POST /api/v1/session-feedback
  • Show the success screen. If there are any failures, for now, we will just show the success screen. Ensure the error is logged in rollbar and then we can follow up with a fix.
  • Update the test /cypress/integration/user-course-session-behaviour.cy.tsx. You should add a step to fill out the feedback form and ensure that the test results are correct.

Resources/Instructions

  • As much as possible, please use components already made. If you need to add variations on a component, please do.
  • Our form components are currently stored in /components/forms. Please store this component there too.
  • Please reuse the checkbox and form field components used on the /components/forms/AboutYouDemographicForm.tsx. This form can be used as a guide on how to structure your forms.
@eleanorreem eleanorreem changed the title Rate this session Rate this session feature Feb 20, 2024
@eleanorreem eleanorreem added complexity: moderate Time needed to do this ticket will be moderate e.g. 1-2 days state: blocked Task is blocked. priority: soon Should be prioritized soon. labels Feb 20, 2024
@kyleecodes kyleecodes added feature/enhancement New feature or request help wanted Extra attention is needed and removed priority: soon Should be prioritized soon. labels Mar 25, 2024
@kyleecodes kyleecodes added this to the 02. Roadmaps milestone Apr 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
complexity: moderate Time needed to do this ticket will be moderate e.g. 1-2 days feature/enhancement New feature or request help wanted Extra attention is needed state: blocked Task is blocked.
Projects
Development

No branches or pull requests

2 participants