def student_view(self, context=None):
"""The primary view of the MKWS XBlock, shown to students when viewing courses."""
html = self.resource_string("static/html/student.html")
def student_view(self, context=None):
"""The primary view of the MKWS XBlock, shown to students when viewing courses."""
html = self.resource_string("static/html/student.html")
- frag = Fragment(html.format(query=self.query, team=random.randint(0, 100000)))
+ frag = Fragment(html.format(query=self.query, recid=self.recid, team=random.randint(0, 100000)))
# student.js uses require.js as it cannot guarantee mkws-complete.js has loaded
# in studio without it. We'll need to add it if we're in the LMS:
# student.js uses require.js as it cannot guarantee mkws-complete.js has loaded
# in studio without it. We'll need to add it if we're in the LMS:
# frag.add_resource_url("//mkws.indexdata.com/mkws-complete", "text/javascript", "head");
# frag.add_resource('<script src="//mkws.indexdata.com/mkws-complete.js"></script>', "text/html", "head");
# frag.add_resource_url("//mkws.indexdata.com/mkws-complete", "text/javascript", "head");
# frag.add_resource('<script src="//mkws.indexdata.com/mkws-complete.js"></script>', "text/html", "head");
frag.add_javascript(self.resource_string("static/js/src/student.js"))
frag.initialize_js('MKWSBiblio')
return frag;
frag.add_javascript(self.resource_string("static/js/src/student.js"))
frag.initialize_js('MKWSBiblio')
return frag;
# This should closely mirror the student_view. Here all we do is not include
# require.js as it's already in Studio and the lms path won't work.
html = self.resource_string("static/html/student.html")
# This should closely mirror the student_view. Here all we do is not include
# require.js as it's already in Studio and the lms path won't work.
html = self.resource_string("static/html/student.html")
- frag = Fragment(html.format(query=self.query, team=random.randint(0, 100000)))
+ frag = Fragment(html.format(query=self.query, recid=self.recid, team=random.randint(0, 100000)))
+ frag.add_css(self.resource_string("static/css/mkwsbiblio.css"))
frag.add_javascript(self.resource_string("static/js/src/student.js"))
frag.initialize_js('MKWSBiblio')
return frag;
frag.add_javascript(self.resource_string("static/js/src/student.js"))
frag.initialize_js('MKWSBiblio')
return frag;
def studio_view(self, context=None):
"""Studio configuration view."""
html = self.resource_string("static/html/settings.html")
def studio_view(self, context=None):
"""Studio configuration view."""
html = self.resource_string("static/html/settings.html")
frag.add_javascript(self.resource_string("static/js/settings.js"))
frag.initialize_js('MKWSBiblioSettings')
return frag
frag.add_javascript(self.resource_string("static/js/settings.js"))
frag.initialize_js('MKWSBiblioSettings')
return frag
def update_settings(self, data, suffix=''):
"""Studio configuration callback."""
self.query = data['query']
def update_settings(self, data, suffix=''):
"""Studio configuration callback."""
self.query = data['query']