Commit 231aa467 by kimth

Sequential modx/goto_position hits correct multicourse URL

parent b29e547d
...@@ -3,6 +3,8 @@ class @Sequence ...@@ -3,6 +3,8 @@ class @Sequence
@el = $(element).find('.sequence') @el = $(element).find('.sequence')
@contents = @$('.seq_contents') @contents = @$('.seq_contents')
@id = @el.data('id') @id = @el.data('id')
@modx_url = @$('#course_modx_root').text()
@modx_url = @modx_url.substr(1,@modx_url.length-2) # Remove enclosing quotes
@initProgress() @initProgress()
@bind() @bind()
@render parseInt(@el.data('position')) @render parseInt(@el.data('position'))
...@@ -76,7 +78,8 @@ class @Sequence ...@@ -76,7 +78,8 @@ class @Sequence
if @position != new_position if @position != new_position
if @position != undefined if @position != undefined
@mark_visited @position @mark_visited @position
$.postWithPrefix "/modx/#{@id}/goto_position", position: new_position modx_full_url = @modx_url + '/' + @id + '/goto_position'
$.postWithPrefix modx_full_url, position: new_position
@mark_active new_position @mark_active new_position
@$('#seq_content').html @contents.eq(new_position - 1).text() @$('#seq_content').html @contents.eq(new_position - 1).text()
...@@ -91,7 +94,7 @@ class @Sequence ...@@ -91,7 +94,7 @@ class @Sequence
event.preventDefault() event.preventDefault()
new_position = $(event.target).data('element') new_position = $(event.target).data('element')
Logger.log "seq_goto", old: @position, new: new_position, id: @id Logger.log "seq_goto", old: @position, new: new_position, id: @id
# On Sequence chage, destroy any existing polling thread # On Sequence chage, destroy any existing polling thread
# for queued submissions, see ../capa/display.coffee # for queued submissions, see ../capa/display.coffee
if window.queuePollerID if window.queuePollerID
......
<div id="sequence_${element_id}" class="sequence" data-id="${item_id}" data-position="${position}" > <div id="sequence_${element_id}" class="sequence" data-id="${item_id}" data-position="${position}" >
<span style="display:none" id="course_modx_root">"/course/modx"</span>
<nav aria-label="Section Navigation" class="sequence-nav"> <nav aria-label="Section Navigation" class="sequence-nav">
<ol id="sequence-list"> <ol id="sequence-list">
% for idx, item in enumerate(items): % for idx, item in enumerate(items):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment