fix Luki.check counter; fix check buttons
[redakcja.git] / redakcja / static / edumed / js / edumed.coffee
index e8762ec..df8098b 100644 (file)
@@ -25,8 +25,8 @@ class Exercise extends Binding
 
     $(".check", @element).click (ev) =>
       @check()
-      $(ev.target).next(".retry").show()
-      $(ev.target).hide()
+      $(".retry", @element).show()
+      $(".check", @element).hide()
     $(".retry", @element).click (ev) =>
       @retry()
     $('.solutions', @element).click =>
@@ -287,7 +287,7 @@ class Luki extends Exercise
     @dragging false, false
 
   check: ->
-    all = 0
+    all = $(".placeholder", @element).length
     correct = 0
     $(".placeholder + .question-piece", @element).each (i, qpiece) =>
       $placeholder = $(qpiece).prev(".placeholder")
@@ -296,7 +296,6 @@ class Luki extends Exercise
         correct += 1
       else
         @piece_incorrect qpiece
-      all += 1
 
     @show_score [correct, all]
 
@@ -396,7 +395,7 @@ class Przyporzadkuj extends Exercise
     count = 0
     all = 0
     if not minimum
-      all = $(".subjects .question-piece", question).length
+      all = $(".subject .question-piece", question).length
 
     for pred in $(".predicate [data-predicate]", question)
       pn = $(pred).attr('data-predicate')