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

Courses Report #8268

Draft
wants to merge 6 commits into
base: master
Choose a base branch
from
Draft

Courses Report #8268

wants to merge 6 commits into from

Conversation

jrjohnson
Copy link
Member

@jrjohnson jrjohnson commented Dec 13, 2024

Adding a new type of report. This first one is to fetch all the session objectives from multiple courses.

WIP:

  • validate report data and format
  • re-do the course chooser, instead of search it should be presented as a list (School -> Year -> Checkboxes)
  • Tests! (I've punted on tests until we finalized the UX)
  • Fix picker UI, what should show up when creating something new, can two new things be created at the same time, when something is being created should the menu still appear, etc...

Switched from expand collapse to the same type of dropdown picker we
have in other places in the app. User chooses what type of report they'd
like to add and then adds it.

Courses report super blank right now.
Pick courses to report on and display them.
Pull all the data from the GraphQL API for all of these selected courses
and put a summary on the screen.

There are some guesses here. I've selected the first offering of ILM to
determine start date, for example. Will have to test the output and see
if it's correct.
This component was getting pretty huge, let's split the results out into
another container.
I wasn't understanding this report. Instead each session objective gets
a line, that's the focus of the output.
@michaelchadwick
Copy link
Contributor

Should I be able to add both a Subject and Course new report form widget at the same time?
Screenshot 2024-12-13 at 3 47 24 PM

@jrjohnson
Copy link
Member Author

Thanks for catching that @michaelchadwick, I'd forgotten to put that in my todo notes. Got it now!

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 this pull request may close these issues.

2 participants