diff --git a/common/lib/capa/capa/templates/drag_and_drop_input.html b/common/lib/capa/capa/templates/drag_and_drop_input.html index 4c2fe50e86..8b8feb993c 100644 --- a/common/lib/capa/capa/templates/drag_and_drop_input.html +++ b/common/lib/capa/capa/templates/drag_and_drop_input.html @@ -6,7 +6,7 @@ -
+
% if status == 'unsubmitted':
diff --git a/common/lib/capa/capa/tests/test_inputtypes.py b/common/lib/capa/capa/tests/test_inputtypes.py index d131aed020..626ed52d8c 100644 --- a/common/lib/capa/capa/tests/test_inputtypes.py +++ b/common/lib/capa/capa/tests/test_inputtypes.py @@ -951,7 +951,7 @@ class DragAndDropTest(unittest.TestCase): ''' def test_rendering(self): - path_to_images = '/static/images/' + path_to_images = '/dummy-static/images/' xml_str = """ @@ -978,15 +978,15 @@ class DragAndDropTest(unittest.TestCase): user_input = { # order matters, for string comparison "target_outline": "false", - "base_image": "/static/images/about_1.png", + "base_image": "/dummy-static/images/about_1.png", "draggables": [ {"can_reuse": "", "label": "Label 1", "id": "1", "icon": "", "target_fields": []}, -{"can_reuse": "", "label": "cc", "id": "name_with_icon", "icon": "/static/images/cc.jpg", "target_fields": []}, -{"can_reuse": "", "label": "arrow-left", "id": "with_icon", "icon": "/static/images/arrow-left.png", "can_reuse": "", "target_fields": []}, +{"can_reuse": "", "label": "cc", "id": "name_with_icon", "icon": "/dummy-static/images/cc.jpg", "target_fields": []}, +{"can_reuse": "", "label": "arrow-left", "id": "with_icon", "icon": "/dummy-static/images/arrow-left.png", "can_reuse": "", "target_fields": []}, {"can_reuse": "", "label": "Label2", "id": "5", "icon": "", "can_reuse": "", "target_fields": []}, -{"can_reuse": "", "label": "Mute", "id": "2", "icon": "/static/images/mute.png", "can_reuse": "", "target_fields": []}, -{"can_reuse": "", "label": "spinner", "id": "name_label_icon3", "icon": "/static/images/spinner.gif", "can_reuse": "", "target_fields": []}, -{"can_reuse": "", "label": "Star", "id": "name4", "icon": "/static/images/volume.png", "can_reuse": "", "target_fields": []}, +{"can_reuse": "", "label": "Mute", "id": "2", "icon": "/dummy-static/images/mute.png", "can_reuse": "", "target_fields": []}, +{"can_reuse": "", "label": "spinner", "id": "name_label_icon3", "icon": "/dummy-static/images/spinner.gif", "can_reuse": "", "target_fields": []}, +{"can_reuse": "", "label": "Star", "id": "name4", "icon": "/dummy-static/images/volume.png", "can_reuse": "", "target_fields": []}, {"can_reuse": "", "label": "Label3", "id": "7", "icon": "", "can_reuse": "", "target_fields": []}], "one_per_target": "True", "targets": [ diff --git a/common/static/js/capa/drag_and_drop.js b/common/static/js/capa/drag_and_drop.js index 2a9c2e4011..c587b1c54a 100644 --- a/common/static/js/capa/drag_and_drop.js +++ b/common/static/js/capa/drag_and_drop.js @@ -4,17 +4,13 @@ // See https://edx-wiki.atlassian.net/wiki/display/LMS/Integration+of+Require+JS+into+the+system (function (requirejs, require, define) { -requirejs.config({ - 'baseUrl': '/static/js/capa/drag_and_drop/' -}); - // The current JS file will be loaded and run each time. It will require a // single dependency which will be loaded and stored by RequireJS. On // subsequent runs, RequireJS will return the dependency from memory, rather // than loading it again from the server. For that reason, it is a good idea to // keep the current JS file as small as possible, and move everything else into // RequireJS module dependencies. -requirejs(['main'], function (Main) { +require(['js/capa/drag_and_drop/main'], function (Main) { Main(); }); diff --git a/common/static/js/capa/drag_and_drop/base_image.js b/common/static/js/capa/drag_and_drop/base_image.js index ad3da20e94..fa7266f2aa 100644 --- a/common/static/js/capa/drag_and_drop/base_image.js +++ b/common/static/js/capa/drag_and_drop/base_image.js @@ -1,5 +1,5 @@ (function (requirejs, require, define) { -define(['logme'], function (logme) { +define(['js/capa/drag_and_drop/logme'], function (logme) { return BaseImage; function BaseImage(state) { diff --git a/common/static/js/capa/drag_and_drop/config_parser.js b/common/static/js/capa/drag_and_drop/config_parser.js index d84a8da913..3fb82e91bf 100644 --- a/common/static/js/capa/drag_and_drop/config_parser.js +++ b/common/static/js/capa/drag_and_drop/config_parser.js @@ -1,5 +1,5 @@ (function (requirejs, require, define) { -define(['logme'], function (logme) { +define(['js/capa/drag_and_drop/logme'], function (logme) { return configParser; function configParser(state, config) { diff --git a/common/static/js/capa/drag_and_drop/container.js b/common/static/js/capa/drag_and_drop/container.js index 0c627f12d3..8f550dc475 100644 --- a/common/static/js/capa/drag_and_drop/container.js +++ b/common/static/js/capa/drag_and_drop/container.js @@ -1,5 +1,5 @@ (function (requirejs, require, define) { -define(['logme'], function (logme) { +define(['js/capa/drag_and_drop/logme'], function (logme) { return Container; function Container(state) { diff --git a/common/static/js/capa/drag_and_drop/draggable_events.js b/common/static/js/capa/drag_and_drop/draggable_events.js index 73d03b3cfd..0fc74bc3fc 100644 --- a/common/static/js/capa/drag_and_drop/draggable_events.js +++ b/common/static/js/capa/drag_and_drop/draggable_events.js @@ -1,5 +1,5 @@ (function (requirejs, require, define) { -define(['logme'], function (logme) { +define(['js/capa/drag_and_drop/logme'], function (logme) { return { 'attachMouseEventsTo': function (element) { var self; diff --git a/common/static/js/capa/drag_and_drop/draggable_logic.js b/common/static/js/capa/drag_and_drop/draggable_logic.js index e64dc70baa..25ccc1a587 100644 --- a/common/static/js/capa/drag_and_drop/draggable_logic.js +++ b/common/static/js/capa/drag_and_drop/draggable_logic.js @@ -1,5 +1,5 @@ (function (requirejs, require, define) { -define(['logme', 'update_input', 'targets'], function (logme, updateInput, Targets) { +define(['js/capa/drag_and_drop/logme', 'js/capa/drag_and_drop/update_input', 'js/capa/drag_and_drop/targets'], function (logme, updateInput, Targets) { return { 'moveDraggableTo': function (moveType, target, funcCallback) { var self, offset; diff --git a/common/static/js/capa/drag_and_drop/draggables.js b/common/static/js/capa/drag_and_drop/draggables.js index 67ade195b0..f26ebd3cdf 100644 --- a/common/static/js/capa/drag_and_drop/draggables.js +++ b/common/static/js/capa/drag_and_drop/draggables.js @@ -1,5 +1,5 @@ (function (requirejs, require, define) { -define(['logme', 'draggable_events', 'draggable_logic'], function (logme, draggableEvents, draggableLogic) { +define(['js/capa/drag_and_drop/logme', 'js/capa/drag_and_drop/draggable_events', 'js/capa/drag_and_drop/draggable_logic'], function (logme, draggableEvents, draggableLogic) { return { 'init': init }; diff --git a/common/static/js/capa/drag_and_drop/main.js b/common/static/js/capa/drag_and_drop/main.js index 92c71e008b..9ad7f1bef9 100644 --- a/common/static/js/capa/drag_and_drop/main.js +++ b/common/static/js/capa/drag_and_drop/main.js @@ -1,6 +1,10 @@ (function (requirejs, require, define) { define( - ['logme', 'state', 'config_parser', 'container', 'base_image', 'scroller', 'draggables', 'targets', 'update_input'], + ['js/capa/drag_and_drop/logme', 'js/capa/drag_and_drop/state', + 'js/capa/drag_and_drop/config_parser', 'js/capa/drag_and_drop/container', + 'js/capa/drag_and_drop/base_image', 'js/capa/drag_and_drop/scroller', + 'js/capa/drag_and_drop/draggables', 'js/capa/drag_and_drop/targets', + 'js/capa/drag_and_drop/update_input'], function (logme, State, configParser, Container, BaseImage, Scroller, Draggables, Targets, updateInput) { return Main; diff --git a/common/static/js/capa/drag_and_drop/scroller.js b/common/static/js/capa/drag_and_drop/scroller.js index 7aa1ff4108..88cba9d429 100644 --- a/common/static/js/capa/drag_and_drop/scroller.js +++ b/common/static/js/capa/drag_and_drop/scroller.js @@ -1,5 +1,5 @@ (function (requirejs, require, define) { -define(['logme'], function (logme) { +define(['js/capa/drag_and_drop/logme'], function (logme) { return Scroller; function Scroller(state) { @@ -40,7 +40,7 @@ define(['logme'], function (logme) { '-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.7) inset; ' + 'box-shadow: 0 1px 0 rgba(255, 255, 255, 0.7) inset; ' + - 'background-image: url(\'/static/images/arrow-left.png\'); ' + + "background-image: url('"+baseUrl+"images/arrow-left.png'); " + 'background-position: center center; ' + 'background-repeat: no-repeat; ' + '" ' + @@ -136,7 +136,7 @@ define(['logme'], function (logme) { '-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.7) inset; ' + 'box-shadow: 0 1px 0 rgba(255, 255, 255, 0.7) inset; ' + - 'background-image: url(\'/static/images/arrow-right.png\'); ' + + "background-image: url('"+baseUrl+"images/arrow-right.png'); " + 'background-position: center center; ' + 'background-repeat: no-repeat; ' + '" ' + diff --git a/common/static/js/capa/drag_and_drop/targets.js b/common/static/js/capa/drag_and_drop/targets.js index 3a8e2c4b2d..6262aa20ff 100644 --- a/common/static/js/capa/drag_and_drop/targets.js +++ b/common/static/js/capa/drag_and_drop/targets.js @@ -1,5 +1,5 @@ (function (requirejs, require, define) { -define(['logme'], function (logme) { +define(['js/capa/drag_and_drop/logme'], function (logme) { return { 'initializeBaseTargets': initializeBaseTargets, 'initializeTargetField': initializeTargetField, diff --git a/common/static/js/capa/drag_and_drop/update_input.js b/common/static/js/capa/drag_and_drop/update_input.js index 804b0bed97..05992f59e9 100644 --- a/common/static/js/capa/drag_and_drop/update_input.js +++ b/common/static/js/capa/drag_and_drop/update_input.js @@ -1,5 +1,5 @@ (function (requirejs, require, define) { -define(['logme'], function (logme) { +define(['js/capa/drag_and_drop/logme'], function (logme) { return { 'check': check, 'update': update