From: Jason Skomorowski Date: Thu, 14 Aug 2014 18:22:09 +0000 (-0400) Subject: Include require.js so the LMS can load MKWS too X-Git-Url: http://sru.miketaylor.org.uk/cgi-bin?a=commitdiff_plain;h=d88ca3ff75e178263c51153b9ed6468ab2b859a4;p=mkwsxb-moved-to-github.git Include require.js so the LMS can load MKWS too --- diff --git a/mkwsref/mkwsref/mkwsref.py b/mkwsref/mkwsref/mkwsref.py index dd0fce0..a09e496 100644 --- a/mkwsref/mkwsref/mkwsref.py +++ b/mkwsref/mkwsref/mkwsref.py @@ -33,12 +33,16 @@ class MKWSRef(XBlock): # 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_javascript_url("/static/js/vendor/require.js"); + # frag.add_resource_url("//mkws.indexdata.com/mkws-complete", "text/javascript", "head"); + # frag.add_resource('', "text/html", "head"); frag.add_javascript(self.resource_string("static/js/src/student.js")) frag.initialize_js('MKWSRef') return frag; def author_view(self, context=None): - """View of the MKWS XBlock shown when authoring courses.""" + """The primary view of the MKWS XBlock, shown when authoring courses.""" + # 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.add_javascript(self.resource_string("static/js/src/student.js"))