summaryrefslogtreecommitdiffstats
path: root/hyperkitty/static/js/hyperkitty.js
diff options
context:
space:
mode:
authorAurélien Bompard <aurelien@bompard.org>2013-02-13 18:13:46 +0100
committerAurélien Bompard <aurelien@bompard.org>2013-02-13 18:30:04 +0100
commit02d09d5304823de3439bc0eb701cddbdb66c0d42 (patch)
tree4ee675714d4d2babbef65e4621f278f7a725f3dc /hyperkitty/static/js/hyperkitty.js
parent0e96a34e0d54b06c79750afafc503a3444bcddfd (diff)
downloadhyperkitty-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.js14
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); });
+ */
}