]> projects.mako.cc - selectricity/blobdiff - app/controllers/graph_controller.rb
Fix midnight end times.
[selectricity] / app / controllers / graph_controller.rb
index f6dc5d5fc3f32fc2012f6435932503728b49f69f..bd11174757fe141495bea3eb1510dea37d458626 100644 (file)
@@ -120,7 +120,9 @@ class GraphController < ApplicationController
     data, labels = get_borda_points(@election.borda_result)
     
     size = "400x300"
     data, labels = get_borda_points(@election.borda_result)
     
     size = "400x300"
-    size = "580x300" if @election.candidates.size >= 5
+    #size = "580x300" if @election.candidates.size >= 5
+    size = sprintf "580x%d", @election.candidates.size*22 \
+      if @election.candidates.size >= 5
     
    if @election.candidates.size >= 5
      marker_font_size = 17
     
    if @election.candidates.size >= 5
      marker_font_size = 17
@@ -128,7 +130,7 @@ class GraphController < ApplicationController
      marker_font_size = 20
    end
     
      marker_font_size = 20
    end
     
-    graph = GruffGraff.new( :graph_type => Gruff::Bar,
+    graph = GruffGraff.new( :graph_type => Gruff::SideBar,
                             :data_name => @election.name,
                             :data => data,
                             :interval_labels => labels,
                             :data_name => @election.name,
                             :data => data,
                             :interval_labels => labels,
@@ -136,8 +138,8 @@ class GraphController < ApplicationController
                             :title => "Points Per Candidate",
                             :marker_color => '#999999',
                             :marker_font_size => marker_font_size,
                             :title => "Points Per Candidate",
                             :marker_color => '#999999',
                             :marker_font_size => marker_font_size,
-                            :y_axis_label => "Points",
-                            :x_axis_label => "Candidates")
+                            :x_axis_label => "Points",
+                            :y_axis_label => "Candidates")
     send_data(*graph.output)
   end
   #Acording to Tufte, small, concomparitive, highly labeled data sets usually
     send_data(*graph.output)
   end
   #Acording to Tufte, small, concomparitive, highly labeled data sets usually

Benjamin Mako Hill || Want to submit a patch?