diff --git a/common/lib/xmodule/xmodule/js/src/sequence/edit.coffee b/common/lib/xmodule/xmodule/js/src/sequence/edit.coffee new file mode 100644 index 0000000000..cd047798a4 --- /dev/null +++ b/common/lib/xmodule/xmodule/js/src/sequence/edit.coffee @@ -0,0 +1,4 @@ +class @SequenceDescriptor + constructor: (@element) -> + @$tabs = $(@element).find("#sequence-list") + @$tabs.sortable() diff --git a/common/lib/xmodule/xmodule/js/src/vertical/edit.coffee b/common/lib/xmodule/xmodule/js/src/vertical/edit.coffee new file mode 100644 index 0000000000..da4c38999a --- /dev/null +++ b/common/lib/xmodule/xmodule/js/src/vertical/edit.coffee @@ -0,0 +1,4 @@ +class @VerticalDescriptor + constructor: (@element) -> + @$items = $(@element).find(".vert-mod") + @$items.sortable() diff --git a/common/lib/xmodule/xmodule/seq_module.py b/common/lib/xmodule/xmodule/seq_module.py index b625646e66..6abe0a0885 100644 --- a/common/lib/xmodule/xmodule/seq_module.py +++ b/common/lib/xmodule/xmodule/seq_module.py @@ -119,6 +119,9 @@ class SequenceDescriptor(MakoModuleDescriptor, XmlDescriptor): template_dir_name = 'sequence' + js = {'coffee': [resource_string(__name__, 'js/src/sequence/edit.coffee')]} + js_module_name = "SequenceDescriptor" + @classmethod def definition_from_xml(cls, xml_object, system): children = [] diff --git a/common/lib/xmodule/xmodule/vertical_module.py b/common/lib/xmodule/xmodule/vertical_module.py index 52e5825e43..9af3c8d745 100644 --- a/common/lib/xmodule/xmodule/vertical_module.py +++ b/common/lib/xmodule/xmodule/vertical_module.py @@ -1,6 +1,7 @@ from xmodule.x_module import XModule from xmodule.seq_module import SequenceDescriptor from xmodule.progress import Progress +from pkg_resources import resource_string # HACK: This shouldn't be hard-coded to two types # OBSOLETE: This obsoletes 'type' @@ -40,3 +41,6 @@ class VerticalModule(XModule): class VerticalDescriptor(SequenceDescriptor): module_class = VerticalModule + + js = {'coffee': [resource_string(__name__, 'js/src/vertical/edit.coffee')]} + js_module_name = "VerticalDescriptor"