From:
Date: Thu, 27 Nov 2008 20:12:03 +0000 (-0500)
Subject: merged in changes from live version
X-Git-Url: https://projects.mako.cc/source/selectricity/commitdiff_plain/05ebed925ae2b5e7bf2a599536ba7d7ac15ffbf7?hp=-c
merged in changes from live version
---
05ebed925ae2b5e7bf2a599536ba7d7ac15ffbf7
diff --combined app/controllers/graph_controller.rb
index 92e1a1e,8f1ccb8..0599b70
--- a/app/controllers/graph_controller.rb
+++ b/app/controllers/graph_controller.rb
@@@ -1,27 -1,9 +1,27 @@@
+# Selectricity: Voting Machinery for the Masses
+# Copyright (C) 2007, 2008 Benjamin Mako Hill
+# Copyright (C) 2007 Massachusetts Institute of Technology
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public
+# License along with this program. If not, see
+# .
+
require 'date'
class GraphController < ApplicationController
class GruffGraff
- COLORS = ['#74CE00', '#005CD9', '#DC0D13', '#131313', '#A214A4', 'EFF80E',
- '90E5E6', 'F58313', '437D3D', '0E026C']
+ COLORS = ['#74CE00', '#005CD9', '#DC0D13', '#131313', '#A214A4', '#EFF80E',
+ '#90E5E6', '#F58313', '#437D3D', '#0E026C']
BACKGROUND_COLORS = ['#74CE00', '#FFFFFF'] #for green and white background
def initialize(options)
@@@ -189,9 -171,22 +189,22 @@@
@election.plurality_result.points.each do |candidate, votes|
data[names[candidate]] = votes
end
-
+ size = "400x300"
+ size = "520x300" if @election.candidates.size >= 8
+
+ if @election.candidates.size >= 8
+ marker_font_size = 20
+ legend_font_size = 17
+ else
+ marker_font_size = 17
+ legend_font_size = 17
+ end
+
pie = GruffGraff.new( :graph_type => Gruff::Pie,
:title => "Percentage of First Place Votes",
+ :size => size,
+ :marker_font_size => marker_font_size,
+ :legend_font_size => legend_font_size,
:data => data)
send_data(*pie.output)
diff --combined app/views/voter/review.rhtml
index 425c952,7ecaf5f..b831aef
--- a/app/views/voter/review.rhtml
+++ b/app/views/voter/review.rhtml
@@@ -24,12 -24,13 +24,13 @@@ preferred to least preferred:
Please select from one of the following pages.
-
<%= button_to 'Confirm This Vote', :action => 'confirm', :id => @voter.password %>
+
<%= button_to 'Confirm This Vote', :action => 'confirm', :id => @password %>
If you choose, you will be able to go back
and change it up until
the end of the voting period.
-
++
<%= button_to 'Discard This Vote', votepassword_url(
- :action => 'index', :urlpassword => @voter.password) %>
+ :action => 'index', :urlpassword => @password) %>
You will be returned to the voting page to vote
again, if you choose.