fga-eps-mds/2018.2-IndicaAi

View on GitHub
prototype/rating-stars.js

Summary

Maintainability
A
0 mins
Test Coverage
function Avaliar(estrela) {
    var url = window.location;
    url = url.toString();
    url = url.split("local.html");
    url = url[0];
    var url2 = window.location;
    url2 = url2.toString();
    url2 = url2.split("localPublicidade.html");
    url2 = url2[0];

    var s1 = document.getElementById("s1").src;
    var s2 = document.getElementById("s2").src;
    var s3 = document.getElementById("s3").src;
    var s4 = document.getElementById("s4").src;
    var s5 = document.getElementById("s5").src;
    var avaliacao = 0;

    switch (estrela) {
        case 5:
            if (s5 == url + "assets/img/star0.png" || s5 == url2 + "assets/img/star0.png") {
                document.getElementById("s1").src = "assets/img/star1.png";
                document.getElementById("s2").src = "assets/img/star1.png";
                document.getElementById("s3").src = "assets/img/star1.png";
                document.getElementById("s4").src = "assets/img/star1.png";
                document.getElementById("s5").src = "assets/img/star1.png";
                avaliacao = 5;
            } else {
                document.getElementById("s1").src = "assets/img/star1.png";
                document.getElementById("s2").src = "assets/img/star1.png";
                document.getElementById("s3").src = "assets/img/star1.png";
                document.getElementById("s4").src = "assets/img/star1.png";
                document.getElementById("s5").src = "assets/img/star0.png";
                avaliacao = 4;
            }
        break;

        case 4:
            if (s4 == url + "assets/img/star0.png" || s4 == url2 + "assets/img/star0.png") {
                document.getElementById("s1").src = "assets/img/star1.png";
                document.getElementById("s2").src = "assets/img/star1.png";
                document.getElementById("s3").src = "assets/img/star1.png";
                document.getElementById("s4").src = "assets/img/star1.png";
                document.getElementById("s5").src = "assets/img/star0.png";
                avaliacao = 4;
            } else {
                document.getElementById("s1").src = "assets/img/star1.png";
                document.getElementById("s2").src = "assets/img/star1.png";
                document.getElementById("s3").src = "assets/img/star1.png";
                document.getElementById("s4").src = "assets/img/star0.png";
                document.getElementById("s5").src = "assets/img/star0.png";
                avaliacao = 3;
            }
        break;

        case 3:
            if (s3 == url + "assets/img/star0.png" || s3 == url2 + "assets/img/star0.png") {
                document.getElementById("s1").src = "assets/img/star1.png";
                document.getElementById("s2").src = "assets/img/star1.png";
                document.getElementById("s3").src = "assets/img/star1.png";
                document.getElementById("s4").src = "assets/img/star0.png";
                document.getElementById("s5").src = "assets/img/star0.png";
                avaliacao = 3;
            } else {
                document.getElementById("s1").src = "assets/img/star1.png";
                document.getElementById("s2").src = "assets/img/star1.png";
                document.getElementById("s3").src = "assets/img/star0.png";
                document.getElementById("s4").src = "assets/img/star0.png";
                document.getElementById("s5").src = "assets/img/star0.png";
                avaliacao = 2;
            }
        break;

        case 2:
            if (s2 == url + "assets/img/star0.png" || s2 == url2 + "assets/img/star0.png") {
                document.getElementById("s1").src = "assets/img/star1.png";
                document.getElementById("s2").src = "assets/img/star1.png";
                document.getElementById("s3").src = "assets/img/star0.png";
                document.getElementById("s4").src = "assets/img/star0.png";
                document.getElementById("s5").src = "assets/img/star0.png";
                avaliacao = 2;
            } else {
                document.getElementById("s1").src = "assets/img/star1.png";
                document.getElementById("s2").src = "assets/img/star0.png";
                document.getElementById("s3").src = "assets/img/star0.png";
                document.getElementById("s4").src = "assets/img/star0.png";
                document.getElementById("s5").src = "assets/img/star0.png";
                avaliacao = 1;
            }
        break;

        case 1:
            if (s1 == url + "assets/img/star0.png" || s1 == url2 + "assets/img/star0.png") {
                document.getElementById("s1").src = "assets/img/star1.png";
                document.getElementById("s2").src = "assets/img/star0.png";
                document.getElementById("s3").src = "assets/img/star0.png";
                document.getElementById("s4").src = "assets/img/star0.png";
                document.getElementById("s5").src = "assets/img/star0.png";
                avaliacao = 1;
            } else {
                document.getElementById("s1").src = "assets/img/star0.png";
                document.getElementById("s2").src = "assets/img/star0.png";
                document.getElementById("s3").src = "assets/img/star0.png";
                document.getElementById("s4").src = "assets/img/star0.png";
                document.getElementById("s5").src = "assets/img/star0.png";
                avaliacao = 0;
            }
        break;
    }
}