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))


Reply via email to