diff options
| author | Jakob L. Kreuze <zerodaysfordays@sdf.org> | 2023-03-12 08:43:03 -0400 |
|---|---|---|
| committer | Jakob L. Kreuze <zerodaysfordays@sdf.org> | 2023-03-12 08:43:03 -0400 |
| commit | ab6edd57158574df80fe33138e99a317c64a0861 (patch) | |
| tree | 4573ecbb05306b2676104eed3a139bff51db3c61 /haunt | |
| parent | 9d0638a78333ca35aa1bd12c5c6ced8bd2d7687d (diff) | |
Better error reporting for reactions
Diffstat (limited to 'haunt')
| -rw-r--r-- | haunt/static/js/comment-reaction.js | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/haunt/static/js/comment-reaction.js b/haunt/static/js/comment-reaction.js index 844f604..bae9fed 100644 --- a/haunt/static/js/comment-reaction.js +++ b/haunt/static/js/comment-reaction.js @@ -34,9 +34,16 @@ function postReaction(reaction) { xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); xhr.onload = function(data) { - if (xhr.status != 200) { - alert("Failed to react."); - } else { + switch (xhr.status) { + case 200: + break; + case 429: + alert("Failed -- you can react at most once an hour."); + break; + default: + let resp = JSON.parse(xhr.response); + alert("Failed -- " + resp.error); + break; } } xhr.onerror = function(error) { |