diff --git a/templates/voting.html b/templates/voting.html index 8b240b5..710dbd1 100644 --- a/templates/voting.html +++ b/templates/voting.html @@ -19,6 +19,7 @@ border-radius: 0.2em; padding: 0.1em; } + .not_singable { background-color: color-mix(in srgb, #e1412f 30%, #f0f0f0); } @@ -124,41 +125,49 @@ } function vote(song_id, vote) { - no_button = $("#song-" + song_id).find(".button-no") - yes_button = $("#song-" + song_id).find(".button-yes") - neutral_button = $("#song-" + song_id).find(".button-neutral") - - no_button.removeClass("selected") - yes_button.removeClass("selected") - neutral_button.removeClass("selected") - - switch (vote) { - case 0: - neutral_button.addClass("selected") - {% if veto_mode %} - $("#song-" + song_id).removeClass("not_singable") - {% endif %} - break; - case 1: - yes_button.addClass("selected") - {% if veto_mode %} - $("#song-" + song_id).removeClass("not_singable") - {% endif %} - break; - case -1: - no_button.addClass("selected") - {% if veto_mode %} - $("#song-" + song_id).addClass("not_singable") - {% endif %} - break; - default: - break; - } $.ajax({ url: "/songs/" + song_id + "/vote?" + $.param({ session_id: session_id, vote: vote }), - method: "POST" - }) + method: "POST", + success: function (data, textStatus) { + + no_button = $("#song-" + song_id).find(".button-no") + yes_button = $("#song-" + song_id).find(".button-yes") + neutral_button = $("#song-" + song_id).find(".button-neutral") + + no_button.removeClass("selected") + yes_button.removeClass("selected") + neutral_button.removeClass("selected") + + switch (vote) { + case 0: + neutral_button.addClass("selected") + {% if veto_mode %} + $("#song-" + song_id).removeClass("not_singable") + {% endif %} + break; + case 1: + yes_button.addClass("selected") + {% if veto_mode %} + $("#song-" + song_id).removeClass("not_singable") + {% endif %} + break; + case -1: + no_button.addClass("selected") + {% if veto_mode %} + $("#song-" + song_id).addClass("not_singable") + {% endif %} + break; + default: + break; + } + + } + }); + + + + } {% if veto_mode %} @@ -176,7 +185,8 @@
{% if veto_mode %}