added template left out from last committ by accident
author<mako@atdot.cc> <>
Wed, 6 Feb 2008 06:40:23 +0000 (01:40 -0500)
committer<mako@atdot.cc> <>
Wed, 6 Feb 2008 06:40:23 +0000 (01:40 -0500)
app/views/common/_results_sidebar.rhtml [new file with mode: 0644]

diff --git a/app/views/common/_results_sidebar.rhtml b/app/views/common/_results_sidebar.rhtml
new file mode 100644 (file)
index 0000000..d18e806
--- /dev/null
@@ -0,0 +1,38 @@
+<h2>Method</h2>
+
+<p>This election was run using:
+<strong><%= ELECTION_TYPES[@election.election_method] %></strong></p>
+
+<p>View results using other methods:<br />
+<% type_hash = {}; ELECTION_TYPES.each {|k,v| type_hash[v] = k} %>
+<%= select_tag 'election_type_select', options_for_select(type_hash, @election.election_method) %></p>
+
+<script>
+var election_methods = new Array(<%= ELECTION_TYPES.keys.collect {|k| "'#{k}'"}.join(', ') %>);
+var method_select = $('election_type_select'); 
+
+function show_results_for() {
+  var test = $('test');
+
+  method_select.value;
+  var result_boxes = document.getElementsByClassName('resultbox');
+  for (i = 0; i < result_boxes.length; i++) {
+    result_box = result_boxes[i];
+    if (result_box.id == (method_select.value + "_result")) {
+      Element.show(result_box);
+    } else {
+      Element.hide(result_box);
+    }
+  }
+
+  //alert(method_select.value);
+}
+
+Event.observe(method_select, 'change', show_results_for);
+</script>
+
+<h2>Statistics</h2>
+<%= image_tag( graph_url( :action => 'votes_per_interval', :id => @election ))%>
+<br />
+<br />
+

Benjamin Mako Hill || Want to submit a patch?