Skip to content
This repository was archived by the owner on Jun 7, 2023. It is now read-only.

Commit fb43da9

Browse files
committed
partial fix for basecourse flag
1 parent 571ca29 commit fb43da9

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

runestone/selectquestion/js/selectone.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ export default class SelectOne extends RunestoneBase {
4141
this.ABExperiment = $(opts.orig).data("ab");
4242
this.toggleOptions = $(opts.orig).data("toggleoptions");
4343
this.toggleLabels = $(opts.orig).data("togglelabels");
44+
this.limitBaseCourse = $(opts.orig).data("limit-basecourse")
4445
opts.orig.id = this.selector_id;
4546
}
4647
/**
@@ -88,6 +89,9 @@ export default class SelectOne extends RunestoneBase {
8889
if (this.toggleLabels) {
8990
data.toggleLabels = this.toggleLabels;
9091
}
92+
if (this.limitBaseCourse) {
93+
data.limitBaseCourse = eBookConfig.basecourse;
94+
}
9195
let opts = this.origOpts;
9296
let selectorId = this.selector_id;
9397
console.log("getting question source");

runestone/selectquestion/selectone.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848

4949
TEMPLATE = """
5050
<div class="runestone alert alert-warning sqcontainer">
51-
<div data-component="selectquestion" id={component_id} {selector} {points} {proficiency} {min_difficulty} {max_difficulty} {autogradable} {not_seen_ever} {primary} {AB} {toggle_options} {toggle_labels}>
51+
<div data-component="selectquestion" id={component_id} {selector} {points} {proficiency} {min_difficulty} {max_difficulty} {autogradable} {not_seen_ever} {primary} {AB} {toggle_options} {toggle_labels} {limit_basecourse}>
5252
<p>{message}</p>
5353
</div>
5454
</div>
@@ -188,6 +188,11 @@ def run(self):
188188
else:
189189
self.options["AB"] = ""
190190

191+
if "basecourse" in options:
192+
self.options["limit_basecourse"] = "data-limit-basecourse=true"
193+
else:
194+
self.options["limit_basecourse"] = ""
195+
191196
if ("toggle" in self.options) or ("togglelabels" in self.options):
192197
self.options["toggle_options"] = 'data-toggleoptions="toggle"'
193198
self.options["toggle_labels"] = 'data-togglelabels="togglelabels:"'

0 commit comments

Comments
 (0)