summaryrefslogtreecommitdiffstats
path: root/hyperkitty/static/js/hyperkitty.js
diff options
context:
space:
mode:
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); });
+ */
}