diff options
| author | Carson Fleming <cflems@cflems.net> | 2017-03-16 21:28:51 -0700 |
|---|---|---|
| committer | Carson Fleming <cflems@cflems.net> | 2017-03-16 21:28:51 -0700 |
| commit | ca71122b9a343bacd6c0b2933ddf295ebcff4f07 (patch) | |
| tree | 595a998026e0182fc04c4d7ecc7cbc6e14a70455 /dash/js/dash.js | |
| parent | 3d0d3a86106ece4ea298ab2f262b3af5ff8a7728 (diff) | |
| download | bulletin-ca71122b9a343bacd6c0b2933ddf295ebcff4f07.tar.gz | |
Final candidate for alpha version, moving to beta soon
Diffstat (limited to 'dash/js/dash.js')
| -rw-r--r-- | dash/js/dash.js | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/dash/js/dash.js b/dash/js/dash.js index 9d44802..7eb10c0 100644 --- a/dash/js/dash.js +++ b/dash/js/dash.js @@ -58,6 +58,27 @@ function serveratings ($spaces) { } }); } +function ratewidget (idx, me) { + var $me = $(me); + var rating = parseFloat($me.attr('data-rating')); + if (!rating) rating = 0; + var html = ''; + for (var i = 1; i <= rating; i++) html += '<img class="ratebtn" src="img/star_given.png" alt="Full Star" />'; + if (rating-Math.floor(rating) >= 0.5) html += '<img class="ratebtn" src="img/star_half.png" alt="Half Star" />' + i += Math.round(rating-Math.floor(rating)); + for (; i <= 5; i++) html += '<img class="ratebtn" src="img/star_empty.png" alt="No Star" />'; + $me.html(html); + $.each($me.find('.ratebtn'), function (idx, obj) { + $(obj).click(function (e) { + e.preventDefault(); + console.log('Clicked '+(idx+1)); + $.get('headless.php?rate='+$me.attr('data-uid')+'&jid='+$me.attr('data-jid')+'&val='+(idx+1), function (data) { + if (data == 'OK') $me.parents().filter('.job').hide(250); + else window.alert('The server encountered an error submitting your rating. We\'re sorry for the inconvenience.'); + }); + }); + }); +} $(function() { $('.jobxbtn').click(jxbtn); @@ -65,4 +86,5 @@ $(function() { $('.appcbtn').click(acbtn); $('.adtrash').click(trashbtn); serveratings($('.ratingdata')); + $.each($('.rate-widget'), ratewidget); }); |
