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 10:59:37 UTC

svn commit: r1668580 - in /steve/trunk/pysteve/www/htdocs: admin/create_election.html js/steve_rest.js

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