You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@steve.apache.org by hu...@apache.org on 2015/03/23 12:04:14 UTC

svn commit: r1668590 - in /steve/trunk/pysteve/www: cgi-bin/rest_voter.py htdocs/js/steve_rest.js

Author: humbedooh
Date: Mon Mar 23 11:04:13 2015
New Revision: 1668590

URL: http://svn.apache.org/r1668590
Log:
- fix baseurl
- add monitor emails to main election page

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

Modified: steve/trunk/pysteve/www/cgi-bin/rest_voter.py
URL: http://svn.apache.org/viewvc/steve/trunk/pysteve/www/cgi-bin/rest_voter.py?rev=1668590&r1=1668589&r2=1668590&view=diff
==============================================================================
--- steve/trunk/pysteve/www/cgi-bin/rest_voter.py (original)
+++ steve/trunk/pysteve/www/cgi-bin/rest_voter.py Mon Mar 23 11:04:13 2015
@@ -88,7 +88,7 @@ if pathinfo:
                     response.respond(500, {'message': 'Could not load base data: %s' % err})
                 if 'hash' in basedata:
                     del basedata['hash']
-                response.respond(200, {'base_data': basedata, 'issues': js, 'baseurl': "https://%s/steve/election?%s" % (os.environ['SERVER_NAME'], election)})
+                response.respond(200, {'base_data': basedata, 'issues': js, 'baseurl': config.get("general", "rooturl")})
             else:
                 response.respond(404, {'message': 'No such election'})
                 

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=1668590&r1=1668589&r2=1668590&view=diff
==============================================================================
--- steve/trunk/pysteve/www/htdocs/js/steve_rest.js (original)
+++ steve/trunk/pysteve/www/htdocs/js/steve_rest.js Mon Mar 23 11:04:13 2015
@@ -647,6 +647,15 @@ function renderElectionFrontpage(respons
 		par.appendChild(btn)
 	}
 	
+	if (response.base_data.monitors && response.base_data.monitors.length > 0) {
+		var p = document.createElement('div')
+		p.setAttribute("style", "width: 100%; float: left; text-align: center;")
+		p.innerHTML = "Should you experience issues with your voting, or if you have any questions, please don't hesitate to contact the vote monitors: "
+		var m = response.base_data.monitors.join(", ")
+		p.innerHTML += "<a href='mailto:" + m + "?subject=Issues%20with%20election%20" + response.base_data.id + "%20at%20" + response.baseurl + "'>" + m + "</a>."
+		par.appendChild(p)
+	}
+	
 }