Fix voting if ajax request fails

This commit is contained in:
matthias@matsewe.de
2024-06-27 21:18:01 +02:00
parent 78d964455c
commit ff92ff3020

View File

@@ -19,6 +19,7 @@
border-radius: 0.2em; border-radius: 0.2em;
padding: 0.1em; padding: 0.1em;
} }
.not_singable { .not_singable {
background-color: color-mix(in srgb, #e1412f 30%, #f0f0f0); background-color: color-mix(in srgb, #e1412f 30%, #f0f0f0);
} }
@@ -124,6 +125,12 @@
} }
function vote(song_id, vote) { function vote(song_id, vote) {
$.ajax({
url: "/songs/" + song_id + "/vote?" + $.param({ session_id: session_id, vote: vote }),
method: "POST",
success: function (data, textStatus) {
no_button = $("#song-" + song_id).find(".button-no") no_button = $("#song-" + song_id).find(".button-no")
yes_button = $("#song-" + song_id).find(".button-yes") yes_button = $("#song-" + song_id).find(".button-yes")
neutral_button = $("#song-" + song_id).find(".button-neutral") neutral_button = $("#song-" + song_id).find(".button-neutral")
@@ -155,10 +162,12 @@
break; break;
} }
$.ajax({ }
url: "/songs/" + song_id + "/vote?" + $.param({ session_id: session_id, vote: vote }), });
method: "POST"
})
} }
{% if veto_mode %} {% if veto_mode %}
@@ -176,7 +185,8 @@
<body> <body>
{% if veto_mode %} {% if veto_mode %}
<h1>Vorschau Modus</h1> <h1>Vorschau Modus</h1>
<div class="text">Du kannst ungeeignete Vorschläge durch eine Nein-Stimme markieren und Kommentare zu allen Liedern abgeben. <div class="text">Du kannst ungeeignete Vorschläge durch eine Nein-Stimme markieren und Kommentare zu allen Liedern
abgeben.
</div> </div>
{% else %} {% else %}
<h1>Hallo :)</h1> <h1>Hallo :)</h1>
@@ -222,7 +232,8 @@
{% if veto_mode %} {% if veto_mode %}
<input type="text" class="comment" <input type="text" class="comment"
value="{% if song.vote_comment %}{{ song.vote_comment }}{% else %}{% endif %}" value="{% if song.vote_comment %}{{ song.vote_comment }}{% else %}{% endif %}"
placeholder="{% if song.comment %}{{ song.comment }}{% else %}Kommentar{% endif %}" onchange="updateComment({{ song.id }}, this);"> placeholder="{% if song.comment %}{{ song.comment }}{% else %}Kommentar{% endif %}"
onchange="updateComment({{ song.id }}, this);">
{% endif %} {% endif %}
</div> </div>
{% endfor %} {% endfor %}