d27

The only difference between ordinary and extraordinary is just that little "extra".

Infrastructure updates ( * Use older node to build, need to upgrade * Use node v18 to build * Fix docker build * Try pushing image to github registry * Update github action to only fail when branch is master or release * Do login and push using docker commands to avoid rebuilding the image * Fix workflow syntax * Push correctly to registry * 😮‍💨 * Bump gh action action version. Updated package-lock. Ignore some stuff. * Use package-lock when building docker image * Test env variable substitution * Get back missing changes to package.json, might have been dropped during cherry picking? * Get dropped changes for webpack config updates back and update package-log file * Use updated p2pu-components and p2pu-theme * Update the way CI variable is set * Use image tag variable for building docker image. This fixes failing CI builds on PRs * Pre merge cleanup

Remove non-functional react based course selection for the legacy form. The default input works albeit a little clumsy

Filter active learning circles component to only display participating learning circles

Update participant dash view to appropriately redirect if the user is not signed up or does not have a confirmed email address

Only show learner link to facilitators if they are also signed up for the learning circle