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

Quiz root page with questions available w/ Accordion #11276

Closed
4 tasks
Tracked by #11277
nucleogenesis opened this issue Sep 19, 2023 · 0 comments · Fixed by #11823
Closed
4 tasks
Tracked by #11277

Quiz root page with questions available w/ Accordion #11276

nucleogenesis opened this issue Sep 19, 2023 · 0 comments · Fixed by #11823
Assignees

Comments

@nucleogenesis
Copy link
Member

nucleogenesis commented Sep 19, 2023

Overview

Here we will wrap up the work on #11013 by integrating the work in #11087

This will require that we create a way to bootstrap some selected questions into the data architecture for testing purposes, but once #11015 is completed, there will be a way in the UI to do this per the specifications.

Acceptance Criteria

  • Add a temporary button to "automatically add selected questions" which can just use mock data if needed (see quizCreationSpecs.js for the expected data structures - you may be able to use the objectSpec objectWithDefaults function to generate usable test data with the specs defined there as well
  • Implement the new Accordion component fully with the data architecture so that sorting the questions, selecting the questions' checkbox, etc keeps things up-to-date
  • Implement removal of questions
  • Implement buttons which will open question replacement side panel (noting that the list of the user's selected questions should be stored in the quizForge so no need to pass that along at all to the side panel component)

Accordion specific

As the actual proper data gets plugged into the accordion component(s), you should identify ways in which it might differ from the Figma by the nature of previously using placeholder data.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants