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
Open

Add Course Level Drip & Prerequisite Settings #521

thomasplevy opened this issue May 1, 2018 · 3 comments

Comments

@thomasplevy
Copy link
Member

@thomasplevy thomasplevy 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
Copy link
Contributor

@actual-saurabh actual-saurabh 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
Copy link
Contributor

@actual-saurabh actual-saurabh 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
Copy link
Member Author

@thomasplevy thomasplevy 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
No open projects
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
2 participants