Author: humbedooh
Date: Mon Mar 23 09:59:37 2015
New Revision: 1668580
URL: http://svn.apache.org/r1668580
Log:
allow admins to declare elections private/public
Modified:
steve/trunk/pysteve/www/htdocs/admin/create_election.html
steve/trunk/pysteve/www/htdocs/js/steve_rest.js
Modified: steve/trunk/pysteve/www/htdocs/admin/create_election.html
URL:
http://svn.apache.org/viewvc/steve/trunk/pysteve/www/htdocs/admin/create_election.html?rev=1668580&r1=1668579&r2=1668580&view=diff
==============================================================================
--- steve/trunk/pysteve/www/htdocs/admin/create_election.html (original)
+++ steve/trunk/pysteve/www/htdocs/admin/create_election.html Mon Mar 23
09:59:37 2015
@@ -50,6 +50,13 @@
dateFormat: 'yy-mm-dd'
});"/><br>
</div>
+ <div class="keyvaluepair">
+ <div class="keyfield">Election type:</div>
+ <select name="open" id="open">
+ <option value="false">Private election (invites only)</option>
+ <option value="true">Public election (anyone can
view/vote)</option>
+ </select>
+ </div>
</fieldset>
<div class="keyvaluepair">
<input type="button" onclick="createElection();" value="Create
election" class="btn-green"/>
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=1668580&r1=1668579&r2=1668580&view=diff
==============================================================================
--- steve/trunk/pysteve/www/htdocs/js/steve_rest.js (original)
+++ steve/trunk/pysteve/www/htdocs/js/steve_rest.js Mon Mar 23 09:59:37 2015
@@ -66,7 +66,7 @@ function createElection() {
var ends = document.getElementById('ends').value
var owner = document.getElementById('owner').value
var monitors = document.getElementById('monitors').value
-
+ var open = document.getElementById('open').value
// Validate data
@@ -88,7 +88,8 @@ function createElection() {
title: title,
monitors: monitors,
starts: starts,
- ends: ends
+ ends: ends,
+ open: open
},
undefined,
createElectionCallback)
@@ -409,6 +410,7 @@ function renderEditBasedata(code, respon
document.getElementById('title').innerHTML +=
response.base_data.title;
obj.appendChild(keyvaluepair("id", "Election ID:", "text",
election, true))
+ obj.appendChild(keyvaluepair("type", "Open election?:", "text",
response.base_data.open, true))
obj.appendChild(keyvaluepair("etitle", "Election title:",
"text", response.base_data.title))
obj.appendChild(document.createElement('hr'))
//obj.appendChild(keyvaluepair("description",
"Description/statement:", "textarea", edit_i.description))