From d88ca3ff75e178263c51153b9ed6468ab2b859a4 Mon Sep 17 00:00:00 2001 From: Jason Skomorowski Date: Thu, 14 Aug 2014 14:22:09 -0400 Subject: [PATCH] Include require.js so the LMS can load MKWS too --- mkwsref/mkwsref/mkwsref.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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")) -- 1.7.10.4