learning-unlimited / ESP-Website

A website to help manage the logistics of large, short-term educational programs
82 stars 57 forks source link

Implement Class Filters for the Catalog #3632

Closed AlpacaFur closed 1 year ago

AlpacaFur commented 1 year ago

This PR implements client-side filters for the class catalog that lets users filter the classes in the catalog by various conditions.

The Grade filter was already implemented, but this PR adds Duration, Status, and Difficulty filters.

Resolves #564

image

willgearty commented 1 year ago

Looks like you'll need to fix one (or more) of the catalog tests now, @AlpacaFur.

AlpacaFur commented 1 year ago

Got so wrapped up in the possibility of non-default values for the difficulty tag that I forgot to go back and test when the tag isn't present 😔. Should be fixed now!