Commit ca234dc9 by Vik Paruchuri

Fixing message post

parent 254eae03
......@@ -56,7 +56,10 @@ class @CombinedOpenEnded
else if @child_state == 'post_assessment'
@answer_area.attr("disabled", true)
@submit_button.prop('value', 'Submit post-assessment')
if @child_type=="selfassessment"
@submit_button.click @save_hint
else
@submit_button.click @message_post
else if @child_state == 'done'
@answer_area.attr("disabled", true)
@hint_area.attr('disabled', true)
......@@ -76,7 +79,6 @@ class @CombinedOpenEnded
find_hint_elements: ->
@hint_area = @$('textarea.post_assessment')
@hint_box = @$('')
save_answer: (event) =>
event.preventDefault()
......@@ -195,4 +197,10 @@ class @CombinedOpenEnded
@gentle_alert response.message
@$('section.evaluation').slideToggle()
$.ajaxWithPrefix("#{@url}/message_post", settings)
\ No newline at end of file
$.ajaxWithPrefix("#{@ajax_url}/save_post_assessment", settings)
gentle_alert: (msg) =>
if @el.find('.open-ended-alert').length
@el.find('.open-ended-alert').remove()
alert_elem = "<div class='open-ended-alert'>" + msg + "</div>"
@el.find('.open-ended-alert').css(opacity: 0).animate(opacity: 1, 700)
\ No newline at end of file
......@@ -204,7 +204,7 @@ class OpenEndedModule():
survey_responses=event_info['survey_responses']
for tag in ['feedback', 'submission_id', 'grader_id', 'score']:
if tag not in survey_responses:
return False, "Could not find needed tag {0}".format(tag)
return {'success' : False, 'msg' : "Could not find needed tag {0}".format(tag)}
try:
submission_id=int(survey_responses['submission_id'])
grader_id = int(survey_responses['grader_id'])
......@@ -214,7 +214,7 @@ class OpenEndedModule():
error_message=("Could not parse submission id, grader id, "
"or feedback from message_post ajax call. Here is the message data: {0}".format(survey_responses))
log.exception(error_message)
return False, "There was an error saving your feedback. Please contact course staff."
return {'success' : False, 'msg' : "There was an error saving your feedback. Please contact course staff."}
qinterface = system.xqueue['interface']
qtime = datetime.strftime(datetime.now(), xqueue_interface.dateformat)
......@@ -248,7 +248,7 @@ class OpenEndedModule():
if error:
success=False
return success, "Successfully submitted your feedback."
return {'success' : success, 'msg' : "Successfully submitted your feedback."}
def get_score(self, submission, system):
......
......@@ -57,4 +57,5 @@
</div>
% endif
</div>
<div class="open-ended-alert"></div>
</section>
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