learning-unlimited / ESP-Website

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

Mod UI fixes #3638

Closed willgearty closed 1 year ago

willgearty commented 1 year ago

This fixes the following issues with the modules UI:

  1. The phase zero module is now shown on the page and there is now a way to manually include other non-isStep modules (Fixes https://github.com/learning-unlimited/ESP-Website/issues/3634).
  2. There are always Required and Not Required sections, even when there are no modules in those sections (Fixes https://github.com/learning-unlimited/ESP-Website/issues/3635).
  3. We now enforce various module setting restrictions (e.g., Credit Card Module can never be required) and list these restrictions in the Big Red Box (TM) (Fixes https://github.com/learning-unlimited/ESP-Website/issues/3636).

image

hwatheod commented 1 year ago

Why does the two-phase lottery module always have to be required?

willgearty commented 1 year ago

Isn't it like the phase zero lottery where it shows a special page that prevents you from doing any optional steps?