chore: add pre-commit hooks chore: add pre-commit hooks chore: add pre-commit hooks chore: add pre-commit hooks
58 lines
1.7 KiB
JavaScript
58 lines
1.7 KiB
JavaScript
$(document).ready(function () {
|
|
loadVotes();
|
|
average();
|
|
})
|
|
|
|
function loadVotes() {
|
|
$.get("challenge/8/votes/", function (votes) {
|
|
var totalVotes = 0;
|
|
for (var i = 1; i <= 5; i++) {
|
|
totalVotes = totalVotes + votes[i];
|
|
}
|
|
console.log(totalVotes);
|
|
for (var i = 1; i <= 5; i++) {
|
|
var percent = votes[i] * 100 / totalVotes;
|
|
console.log(percent);
|
|
var progressBar = $('#progressBar' + i);
|
|
progressBar.width(Math.round(percent) * 2 + '%');
|
|
$("#nrOfVotes" + i).html(votes[i]);
|
|
|
|
}
|
|
}
|
|
);
|
|
}
|
|
|
|
function average() {
|
|
$.get("challenge/8/votes/average", function (average) {
|
|
for (var i = 1; i <= 5; i++) {
|
|
var number = average["average"];
|
|
$("#star" + i).removeClass('btn-warning');
|
|
$("#star" + i).removeClass('btn-default');
|
|
$("#star" + i).removeClass('btn-grey');
|
|
|
|
if (i <= number) {
|
|
$("#star" + i).addClass('btn-warning');
|
|
} else {
|
|
$("#star" + i).addClass('btn-grey');
|
|
}
|
|
}
|
|
}
|
|
);
|
|
}
|
|
|
|
|
|
function doVote(stars) {
|
|
$("#voteResultMsg").hide();
|
|
$.get("challenge/8/vote/" + stars, function (result) {
|
|
if (result["error"]) {
|
|
$("#voteResultMsg").addClass('alert-danger alert-dismissable');
|
|
} else {
|
|
$("#voteResultMsg").addClass('alert-success alert-dismissable');
|
|
}
|
|
$("#voteResultMsg").html(result["message"]);
|
|
$("#voteResultMsg").show();
|
|
})
|
|
loadVotes();
|
|
average();
|
|
}
|