function displayIssueDH()

in pysteve/www/htdocs/js/steve_dh.js [142:197]


function displayIssueDH(code, response, state) {
    chars = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']  // Corresponding STV letters, in same order as nominees
    election_data = response
    if (code != 200) {
        document.getElementById('preloaderWrapper').innerHTML = "<h1>Could not load issue:</h1><h2>" + response.message + "</h2>";
    } else {
        candidates = []
        statements = {}
        var m = response.issue.type.match(/(\d+)/);
        if (m) {
            seats = parseInt(m[1])
        }
        for (c in response.issue.candidates) {
            var candidate = response.issue.candidates[c];
            candidates.push(candidate.name);
            statements[chars[c]] = candidate.statement;
        }
        if (document.getElementById('cnum')) document.getElementById('cnum').innerHTML = candidates.length
        if (document.getElementById('snum')) document.getElementById('snum').innerHTML = seats        
        while (chars.length > candidates.length) chars.splice(-1,1)
        
        
        var obj = document.getElementById('preloaderWrapper')
        obj.innerHTML = ""
        obj.setAttribute("style", "min-width: 100%; min-height: 400px;")
        obj.setAttribute("id", "votebox")
        
        if (response.issue.description) {
            var p = document.createElement('pre')
            p.innerHTML = response.issue.description.replace(/&lt;/g, "<")
            obj.appendChild(p)
        }
        
        var l = document.createElement('ol')
        l.setAttribute("id", "candidates")
        obj.appendChild(l)
        
        shuffleCandidates();
        drawCandidatesDH();
        
        
        var vote = document.createElement('input')
        vote.setAttribute("type", "button")
        vote.setAttribute("class", "btn-green")
        vote.setAttribute("value", "Cast vote")
        vote.setAttribute("onclick", "castVoteDH();")
        
        
        obj.appendChild(vote)
        
        document.getElementById('title').innerHTML = response.issue.title
        document.title = response.issue.title + " - Apache STeVe"
        
    }
    
}