Add sequence and vertical js modules that add drag and drop

This commit is contained in:
Calen Pennington
2012-09-26 16:30:02 -04:00
parent ce3638538c
commit b91c2b6680
4 changed files with 15 additions and 0 deletions

View File

@@ -0,0 +1,4 @@
class @SequenceDescriptor
constructor: (@element) ->
@$tabs = $(@element).find("#sequence-list")
@$tabs.sortable()

View File

@@ -0,0 +1,4 @@
class @VerticalDescriptor
constructor: (@element) ->
@$items = $(@element).find(".vert-mod")
@$items.sortable()

View File

@@ -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 = []

View File

@@ -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"