From ca71122b9a343bacd6c0b2933ddf295ebcff4f07 Mon Sep 17 00:00:00 2001 From: Carson Fleming Date: Thu, 16 Mar 2017 21:28:51 -0700 Subject: Final candidate for alpha version, moving to beta soon --- dash/js/dash.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'dash/js') 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 += 'Full Star'; + if (rating-Math.floor(rating) >= 0.5) html += 'Half Star' + i += Math.round(rating-Math.floor(rating)); + for (; i <= 5; i++) html += '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); }); -- cgit v1.2.3