diff options
author | Aurélien Bompard <aurelien@bompard.org> | 2013-02-13 18:13:46 +0100 |
---|---|---|
committer | Aurélien Bompard <aurelien@bompard.org> | 2013-02-13 18:30:04 +0100 |
commit | 02d09d5304823de3439bc0eb701cddbdb66c0d42 (patch) | |
tree | 4ee675714d4d2babbef65e4621f278f7a725f3dc /hyperkitty/static/js/hyperkitty.js | |
parent | 0e96a34e0d54b06c79750afafc503a3444bcddfd (diff) | |
download | hyperkitty-02d09d5304823de3439bc0eb701cddbdb66c0d42.tar.gz hyperkitty-02d09d5304823de3439bc0eb701cddbdb66c0d42.tar.xz hyperkitty-02d09d5304823de3439bc0eb701cddbdb66c0d42.zip |
Allow cancelling a vote
Diffstat (limited to 'hyperkitty/static/js/hyperkitty.js')
-rw-r--r-- | hyperkitty/static/js/hyperkitty.js | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/hyperkitty/static/js/hyperkitty.js b/hyperkitty/static/js/hyperkitty.js index 33aa2a6..d96dfb0 100644 --- a/hyperkitty/static/js/hyperkitty.js +++ b/hyperkitty/static/js/hyperkitty.js @@ -39,30 +39,32 @@ function form_to_json(form) { function vote(elem, value) { if ($(elem).hasClass("disabled")) { - return; + return false; } - var data = form_to_json($(elem).parent("form")); + var form = $(elem).parents("form").first(); + var data = form_to_json(form); data['vote'] = value; $.ajax({ type: "POST", - url: $(elem).parent("form").attr("action"), + url: form.attr("action"), dataType: "json", data: data, success: function(response) { - var likestatus = $(elem).parent("form").find(".likestatus"); - likestatus.find(".likecount").html(response.like); - likestatus.find(".dislikecount").html(response.dislike); + form.replaceWith(response.html); }, error: function(jqXHR, textStatus, errorThrown) { alert(jqXHR.responseText); } }); + return false; } function setup_vote() { + /* $("a.youlike").click(function(e) { e.preventDefault(); vote(this, 1); }); $("a.youdislike").click(function(e) { e.preventDefault(); vote(this, -1); }); + */ } |