Commit 799c8282 by Vik Paruchuri

Fix hotkeys for combined open ended

parent d0ecbbb4
...@@ -90,6 +90,7 @@ class @CombinedOpenEnded ...@@ -90,6 +90,7 @@ class @CombinedOpenEnded
@element=element @element=element
@reinitialize(element) @reinitialize(element)
$(window).keydown @keydown_handler $(window).keydown @keydown_handler
$(window).keyup @keyup_handler
reinitialize: (element) -> reinitialize: (element) ->
@wrapper=$(element).find('section.xmodule_CombinedOpenEndedModule') @wrapper=$(element).find('section.xmodule_CombinedOpenEndedModule')
...@@ -104,6 +105,7 @@ class @CombinedOpenEnded ...@@ -104,6 +105,7 @@ class @CombinedOpenEnded
@location = @el.data('location') @location = @el.data('location')
# set up handlers for click tracking # set up handlers for click tracking
Rubric.initialize(@location) Rubric.initialize(@location)
@is_ctrl = false
@allow_reset = @el.data('allow_reset') @allow_reset = @el.data('allow_reset')
@reset_button = @$('.reset-button') @reset_button = @$('.reset-button')
...@@ -362,10 +364,15 @@ class @CombinedOpenEnded ...@@ -362,10 +364,15 @@ class @CombinedOpenEnded
else else
@errors_area.html(@out_of_sync_message) @errors_area.html(@out_of_sync_message)
keydown_handler: (e) => keydown_handler: (event) =>
# only do anything when the key pressed is the 'enter' key if event.which == 17 && @is_ctrl==false
if e.which == 13 && @child_state == 'assessing' && Rubric.check_complete() @is_ctrl=true
@save_assessment(e) else if @is_ctrl==true && event.which == 13 && @child_state == 'assessing' && Rubric.check_complete()
@save_assessment(event)
keyup_handler: (event) =>
if event.which == 17 && @is_ctrl==true
@is_ctrl=false
save_assessment: (event) => save_assessment: (event) =>
event.preventDefault() event.preventDefault()
......
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