Commit cb93060f by Prem Sichanugrist

Make show answer button toggleable

parent bdeed6db
...@@ -42,16 +42,18 @@ class @Problem ...@@ -42,16 +42,18 @@ class @Problem
Logger.log 'problem_show', problem: @id Logger.log 'problem_show', problem: @id
$.postWithPrefix "/modx/problem/#{@id}/problem_show", (response) => $.postWithPrefix "/modx/problem/#{@id}/problem_show", (response) =>
$.each response, (key, value) => $.each response, (key, value) =>
if $.isArray(data[key]) if $.isArray(value)
$.each data[key], (index, answer_index) => $.each value, (index, answer_index) =>
@$("#label[for='input_#{key}_#{data[key][answer_index]}']").attr @$("#label[for='input_#{key}_#{value[answer_index]}']").attr
correct_answer: 'true' correct_answer: 'true'
@$("#answer_#{key}").text(value) @$("#answer_#{key}").text(value)
@$('.show').val 'Hide Answer'
@element.addClass 'showed' @element.addClass 'showed'
else else
@$('[id^=answer_]').text('') @$('[id^=answer_]').text('')
@$('[correct_answer]').attr(correct_answer: null) @$('[correct_answer]').attr(correct_answer: null)
@element.removeClass 'showed'
@$('.show').val 'Show Answer'
save: => save: =>
Logger.log 'problem_save', @answers Logger.log 'problem_save', @answers
......
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