hypothesis / lms

LTI app for integrating with learning management systems
BSD 2-Clause "Simplified" License
45 stars 14 forks source link

API endpoints to populate filters for dashboard MVP #6393

Open marcospri opened 2 weeks ago

marcospri commented 2 weeks ago

Courses


Assignments


Students


General


From: https://docs.google.com/document/d/16fcSys6mT-avsMX8mpNkZguHGQAVAoPA8Ve-_xDYuzw/edit

For the MVP, the filters are:

The default sort for the filters is:

Alpha by first character of the first word visible.  For student names that will the first character of the students first name (display name).

All filters appear on every page.

All values appear for all filters given the current view.

If the values are numerous (e.g. more than 25-50) then the control will implement lazy loading to fetch (pre-fetch?) additional values as needed.

We will not implement search in filters for now.

The filters react to one another, i.e.

All courses (available to the user) are always visible

Assignments are visible based on the course selection (all assignments are visible when “All courses” is selected)

Students are visible based on the Course + Assignment selection (all students are visible when “All courses” and “All assignments” are selected).