From 4298c920b8506085ed9bfce85e27f9d7f61173dc Mon Sep 17 00:00:00 2001 From: Prem Sichanugrist Date: Tue, 15 May 2012 11:25:05 -0400 Subject: [PATCH] Make show answer button toggleable --- templates/coffee/src/modules/problem.coffee | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/templates/coffee/src/modules/problem.coffee b/templates/coffee/src/modules/problem.coffee index 2bba68224e..21b63ff0d7 100644 --- a/templates/coffee/src/modules/problem.coffee +++ b/templates/coffee/src/modules/problem.coffee @@ -42,16 +42,18 @@ class @Problem Logger.log 'problem_show', problem: @id $.postWithPrefix "/modx/problem/#{@id}/problem_show", (response) => $.each response, (key, value) => - if $.isArray(data[key]) - $.each data[key], (index, answer_index) => - @$("#label[for='input_#{key}_#{data[key][answer_index]}']").attr + if $.isArray(value) + $.each value, (index, answer_index) => + @$("#label[for='input_#{key}_#{value[answer_index]}']").attr correct_answer: 'true' @$("#answer_#{key}").text(value) + @$('.show').val 'Hide Answer' @element.addClass 'showed' else @$('[id^=answer_]').text('') @$('[correct_answer]').attr(correct_answer: null) - + @element.removeClass 'showed' + @$('.show').val 'Show Answer' save: => Logger.log 'problem_save', @answers