From: Radek Czajka Date: Wed, 19 Feb 2014 16:02:16 +0000 (+0100) Subject: Fix for Uporzadkuj. X-Git-Url: https://git.mdrn.pl/edumed.git/commitdiff_plain/a4f8f58bd91fc433949001ab8670bb1e1665c5bd?hp=44e5932c3ed1b283b1b7ed12ff614b2cabdcddd0 Fix for Uporzadkuj. --- diff --git a/catalogue/static/catalogue/js/edumed.js b/catalogue/static/catalogue/js/edumed.js index 3262cac..68a558b 100644 --- a/catalogue/static/catalogue/js/edumed.js +++ b/catalogue/static/catalogue/js/edumed.js @@ -1,4 +1,4 @@ -// Generated by CoffeeScript 1.3.3 +// Generated by CoffeeScript 1.4.0 (function() { var $, Binding, EduModule, Exercise, Luki, PrawdaFalsz, Przyporzadkuj, Uporzadkuj, Wybor, Zastap, exercise, __hasProp = {}.hasOwnProperty, @@ -309,7 +309,9 @@ Uporzadkuj.prototype.check_question = function(question) { var all, bad, correct, pkt, pkts, positions, sorted, _i, _ref; positions = this.get_value_list(question, 'original', true); - sorted = positions.sort(); + sorted = positions.sort(function(a, b) { + return a - b; + }); pkts = $('.question-piece', question); correct = 0; bad = 0; @@ -328,27 +330,16 @@ }; Uporzadkuj.prototype.solve_question = function(question) { - var p, parent, pkts, positions, sorted, _i, _len, _results; - positions = this.get_value_list(question, 'original', true); - sorted = positions.sort(); + var p, parent, pkts, _i, _len, _results; pkts = $('.question-piece', question); pkts.sort(function(a, b) { - var q, w; - q = $(a).data('pos'); - w = $(b).data('pos'); - if (q < w) { - return 1; - } - if (q > w) { - return -1; - } - return 0; + return $(a).data('pos') - $(b).data('pos'); }); parent = pkts.eq(0).parent(); _results = []; for (_i = 0, _len = pkts.length; _i < _len; _i++) { p = pkts[_i]; - _results.push(parent.prepend(p)); + _results.push(parent.append(p)); } return _results; };