Author: humbedooh
Date: Sun Mar 22 22:30:40 2015
New Revision: 1668498

URL: http://svn.apache.org/r1668498
Log:
also display how many votes were cast in total

Modified:
    steve/trunk/pysteve/www/cgi-bin/rest_admin.py
    steve/trunk/pysteve/www/htdocs/js/steve_rest.js

Modified: steve/trunk/pysteve/www/cgi-bin/rest_admin.py
URL: 
http://svn.apache.org/viewvc/steve/trunk/pysteve/www/cgi-bin/rest_admin.py?rev=1668498&r1=1668497&r2=1668498&view=diff
==============================================================================
--- steve/trunk/pysteve/www/cgi-bin/rest_admin.py (original)
+++ steve/trunk/pysteve/www/cgi-bin/rest_admin.py Sun Mar 22 22:30:40 2015
@@ -501,10 +501,10 @@ else:
                         if issuedata['type'].startswith("stv"):
                             numseats = int(issuedata['type'][3])
                             winners, winnernames, debug = 
election.stv(issuedata['candidates'], votes, numseats)
-                            response.respond(200, {'winners': winners, 
'winnernames': winnernames, 'debug': debug})
+                            response.respond(200, {'votes': len(votes), 
'winners': winners, 'winnernames': winnernames, 'debug': debug})
                         elif issuedata['type'] == "yna":
                             yes, no, abstain = election.yna(votes)
-                            response.respond(200, {'yes': yes, 'no': no, 
'abstain': abstain})
+                            response.respond(200, {'votes': len(votes), 'yes': 
yes, 'no': no, 'abstain': abstain})
                         else:
                             response.respond(500, {'message': "Unknown vote 
type"})
                     elif not votes:

Modified: steve/trunk/pysteve/www/htdocs/js/steve_rest.js
URL: 
http://svn.apache.org/viewvc/steve/trunk/pysteve/www/htdocs/js/steve_rest.js?rev=1668498&r1=1668497&r2=1668498&view=diff
==============================================================================
--- steve/trunk/pysteve/www/htdocs/js/steve_rest.js (original)
+++ steve/trunk/pysteve/www/htdocs/js/steve_rest.js Sun Mar 22 22:30:40 2015
@@ -138,7 +138,7 @@ function displayTally(code, response, is
        var obj = document.getElementById('tally_' + issue)
        if (obj) {
                if (response.winners) {
-                       obj.innerHTML = "<ol>"
+                       obj.innerHTML = "<i>(" + response.votes + " votes 
cast)</i>\n<ol>"
                        for (i in response.winners) {
                                var winner = response.winners[i]
                                var winnerName = response.winnernames[i]
@@ -146,7 +146,8 @@ function displayTally(code, response, is
                        }
                        obj.innerHTML += "</ol>"
                } else if (response.yes && response.yes != undefined) {
-                       obj.innerHTML = "<b>Yes:     </b>" + response.yes + "\n"
+                       obj.innerHTML = "<i>(" + response.votes + " votes 
cast)</i>\n\n"
+                       obj.innerHTML += "<b>Yes:     </b>" + response.yes + 
"\n"
                        obj.innerHTML += "<b>No:      </b>" + response.no + "\n"
                        obj.innerHTML += "<b>Abstain: </b>" + response.abstain 
+ "\n"
                } else {


Reply via email to