Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Course Level Drip & Prerequisite Settings #521

Open
thomasplevy opened this issue May 1, 2018 · 3 comments

Comments

@thomasplevy
Copy link
Member

commented May 1, 2018

Allow management of prerequisites from a course level

Simplify settings so that lessons don't need to manage everything

@actual-saurabh

This comment has been minimized.

Copy link
Contributor

commented May 1, 2018

I feel that while fetching any settings in code, there should be a hierarchy that bubbles the default settings from narrow (lesson, quiz, etc) to broad (section, course, etc) to global (sitewide) scope.

This prepares a framework which LifterLMS could internally extend to display a couple of settings like drip & pre-requisite by default and allow other addons or custom code to do so for any of the settings.

Similar to the model of content privacy in a BuddyPress Group where a post is visible to just the author, the group or across the whole site.

Same way, the pre-requisite and drip settings can be set sitewide (in an abstract way, if not visibly) for all the courses on a particular site, at the level of a course, section and deeper.

At every deeper level, you could override the previous level's setting without disturbing the settings for siblings which would fallback to the parent node.

This would be easier to do IMHO that specifically working with a particular setting.

@actual-saurabh

This comment has been minimized.

Copy link
Contributor

commented May 1, 2018

It would work the same way for questions and tasks inside assignments (for scores & pass percentages).

This same mental model could work for #253 & element conditions in #522. It's like css's inherit value for properties.

@thomasplevy

This comment has been minimized.

Copy link
Member Author

commented May 1, 2018

Partially Related to #263

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
2 participants
You can’t perform that action at this time.