SlateFoundation / slate-cbl

http://slatefoundation.github.io/slate-cbl/
MIT License
7 stars 7 forks source link

Implement button to create enrollment in next portfolio #736

Closed themightychris closed 1 year ago

themightychris commented 2 years ago

Currently in original enrollments manager you can create an enrollment anywhere between a site's configured min and max levels (typically 9-12 but this should be a top-level config we can drive from the backend later). In cells with no existing enrollment you can create one starting at the min level (e.g. 9) and in cells with an existing highest enrolled portfolio level you can create an enrollment in the next or any higher level. If a student currently has a level 9 portfolio for example, and you click through to create a level 12 enrollment, only a level 12 enrollment gets posted to the server and that student then has a sparse stack of portfolios that jumps from whatever level they were at right up to 12 (i.e. we don't need to and perhaps want to avoid creating empty intermediary portfolios if the admin's goal is to jump them forward)—this behavior varies a bit from what we discussed on the call in that we mentioned only needing to let people jump to the immediate next level and to let them jump one at a time if they need to go higher

Proposed initial implementation