function castBulkVote()

in pysteve/www/htdocs/js/steve_rest.js [1112:1145]


function castBulkVote(election, garbage, uid, vote) {
    if (bulk_issues && bulk_issues.length > 0 ) {
        var nb = 0
        for (var i in bulk_issues) {
            if (bulk_issues[i].hasVoted == false) {
                nb++;
            }
        }
        document.getElementById("inner_yna_bulk").innerHTML = "Casting bulk vote, please wait..."
        for (var i in bulk_issues) {
            if (bulk_issues[i].hasVoted == false) {
                var issue = bulk_issues[i].id
                var mark = document.getElementById('mark_' + issue);
                if (mark) {
                    mark.setAttribute("src", "/images/vote_" + vote[0] + ".png")
                }
                postREST("/steve/voter/vote/" + election + "/" + issue, {
                    uid: uid,
                    vote: vote,
                    issue: issue
                },
                undefined,
                castVoteCallback,
                {issue: issue})
            }
        }
        document.getElementById("inner_yna_bulk").innerHTML = "Bulk vote cast on all remaining issues!"
        var mark = document.getElementById('mark_bulk');
        if (mark) {
            mark.setAttribute("src", "/images/vote_" + vote[0] + ".png")
        }
    }
    
}