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-live/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.